J'essaie d'afficher une div qui est réglée sur display: none;
pendant 5 secondes avec
$('#div').show().delay(5000).hide();
mais ça ne marche pas, ça va directement à hide()
L'un d'entre vous peut-il m'aider ?
J'essaie d'afficher une div qui est réglée sur display: none;
pendant 5 secondes avec
$('#div').show().delay(5000).hide();
mais ça ne marche pas, ça va directement à hide()
L'un d'entre vous peut-il m'aider ?
Procédez de la manière suivante :
$('#div').show(0).delay(5000).hide(0);
En transmettant des chiffres à .show()
y .hide()
jQuery intègre ces méthodes dans son module interne file d'attente fx (même si le nombre est nul). Puisque .delay()
ne fonctionne qu'à l'intérieur d'une file d'attente, vous avez besoin de cette petite solution de contournement.
exemple : http://jsfiddle.net/zceKN/
Vous avez besoin d'une durée sur votre cache pour que cela fonctionne :
$('#div').show('slow').delay(5000).hide('slow');
Exemple : http://jsfiddle.net/Paulpro/GLTaB/
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.