IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

faire disparaitre une div automatiquement


Sujet :

jQuery

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 163
    Points : 46
    Points
    46
    Par défaut faire disparaitre une div automatiquement
    Bonjour,

    lors d'un appel ajax j'ai un message d'erreur ou de "reussite" qui s'affiche sur mon site dans une div. Je souhaiterai que cette div disparaisse automatiquement au bout de 2s par exemple.

    Actuellement la div s'affiche sans problème et grâce à cela :
    $("#info").slideToggle("slow");
    je la fais disparaitre avec l'effet que je veux mais je n'arrive pas le faire automatiquement au bout de x secondes.

    Merci de votre aide.

    Dimitri

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 163
    Points : 46
    Points
    46
    Par défaut
    J'ai contourné le problème grace à setTimeout()

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    setTimeout('cacheDiv()', 2000);
     
    function cacheDiv() {
    	 $("#info").hide("slow");
    }
    Est ce qu'il y a une méthode plus propre sans setTimeout ?

  3. #3
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Points : 22 933
    Points
    22 933
    Billets dans le blog
    125
    Par défaut
    Bonsoir.

    On peut également se servir du plugin de Padolsey :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    //http://james.padolsey.com/javascript/jquery-delay-plugin/
    $.fn.delay = function(time, callback){
    	jQuery.fx.step.delay = function(){};
    	return this.animate({delay:1}, time, callback);
    }
     
    $("#ulgagnantID").delay(2000).slideToggle("slow");

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

Discussions similaires

  1. Comment faire disparaitre une div ?
    Par binco dans le forum jQuery
    Réponses: 2
    Dernier message: 26/11/2014, 10h28
  2. Faire apparaitre/disparaitre une div
    Par kevinf dans le forum Général JavaScript
    Réponses: 22
    Dernier message: 30/05/2007, 15h42
  3. Faire apparaitre/disparaitre une div sans javascript
    Par TocTocKiéLà? dans le forum Balisage (X)HTML et validation W3C
    Réponses: 9
    Dernier message: 25/09/2006, 12h02
  4. Animation pour faire disparaitre une page
    Par Tony. dans le forum Flash
    Réponses: 3
    Dernier message: 20/09/2006, 17h10
  5. Réponses: 4
    Dernier message: 11/07/2006, 10h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo