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);