114 of 119 menu

Méthode delay

La méthode delay nous permet de retarder l'exécution des fonctions se trouvant dans la file. Elle peut être appliquée aussi bien à la file d'effets standard qu'aux files personnalisées. Elle ne peut être appliquée qu'aux événements dans la file. La durée peut être spécifiée non seulement en millisecondes, mais aussi avec les mots-clés slow (600ms) et fast (200ms), plus la valeur est grande, plus l'animation est lente. Étant donné que la méthode delay a certaines limitations, elle ne remplace pas la fonction JavaScript native setTimeout, qui dans certains cas peut être plus pratique.

Syntaxe

C'est ainsi que nous définissons le délai. Le premier paramètre définit la durée du délai d'exécution de l'élément suivant dans la file en millisecondes. Le deuxième paramètre optionnel permet de transmettre le nom de la file - par défaut fx - le nom de la file d'effets standard :

.delay(durée, [nom de la file]);

Exemple

Masquons d'abord l'élément avec hide, faisons un délai de 3 secondes puis affichons-le à nouveau avec show :

<p id="test">text text text</p> $('#test').hide(1000).delay(3000).show(1000);

Voir aussi

  • la méthode show,
    qui affiche les éléments en douceur
  • la méthode hide,
    qui masque les éléments en douceur
  • la méthode queue,
    qui permet d'afficher et de modifier la file de fonctions
azbydeenesfrkakkptruuz