Voici mon HTML:Comment arrêter une animation "mid-stream" et l'inverser?
<div id="nav_bar">
<div id="nav_image">
<img src="navimage.jpg" />
</div>
</div>
et mon jQuery:
$("#nav_bar").mouseenter(showNav).mouseleave(hideNav);
function showNav(){
$("#nav_image").stop().fadeIn(250); }
function hideNav(){
$("#nav_image").stop().fadeOut(2500); }
Le problème est que si la souris est rentré dans la barre de navigation (qui est plus grande dans la région que l'image de navigation à l'intérieur) avant que les 2500ms ne soient levés, l'animation resterait. J'ai essayé d'ajouter la fonction stop() mais elle ne semblait pas s'appliquer ou gelerait le script entier en fonction de mon timing. Je sais que je dois manquer quelque chose de fondamental ...
+1 - A noter, '$ ("# nav_bar") vol stationnaire (showNav, hideNav);' :) Merci –
@ Nick.. En effet, vaut la peine d'être noté. : o) – user113716