C'est un problème que je semble continuer à traverser. Si, par exemple, j'ai un menu de navigation déroulant à l'aide d'une fonction JQuery Y a-t-il un moyen de prévenir ce problème de se produire? P>
merci p> HOVER () CODE> Fonction et je déplace rapidement mon curseur de la souris sur ensuite sur le
4 Réponses :
Oui, utilisez la fonction STOP!
$(this).stop().show();
Nous utilisons Hoverintent pour nos menus. Donne un délai intelligent avant d'animer: p>
http://cherne.net/brian/resources/jquery.hverinent.html < / a> p>
Eh bien, vous pourriez engager l'événement sur l'entrée et la retirez-la à la sortie. J'ai tendance à utiliser des variables de sémaphore lorsque je ne peux pas vous permettre de rentrer. P>
Ayant dit que l'événement Hover () lui-même ne fait probablement pas faire la queue, mais les animations elles-mêmes. Soit note que vous avez une animation en cours (sémaphores) à nouveau et n'en émettez pas une autre ou stop () code> l'animation (s) en cours avant de continuer. P>
Utilisez le stop () code>
fonction pour effacer la file d'animation de un élément:
Très similaire, 3 minutes plus vieilles: Stackoverflow.com/Questtions/4256962/...
Je fais souvent, mais cette fois, je n'ai aucun code à poster, juste une question :)
@ sje397 bon trouver. Meilleure explication de Hoverintent là aussi.