2010-12-11 29 views
0

Je travaille sur un projet avec plusieurs animations; fondus, diapositives et pixelanimation régulière. Mon client déteste que jQuery "se souvient" du nombre de fois que vous avez activé une animation, et continue donc d'animer (repérer) quand vous partez (décompacter ... si c'est même un mot: -P).jQuery: Pas de repère sur l'animation - ne fonctionne pas sur slideDown ou Fades

J'ai trouvé une solution, qui ne fonctionne que sur les pixelanimations, et non sur les slideDowns, et s'estompe. C'est pour mettre stop() avant l'animation. "stop(). animation".

Existe-t-il une solution qui fonctionne partout?

Merci!

Répondre

3

.stop() fonctionnera, passer juste arguments pour les autres cas (ou dans tous les cas), comme ceci:

.stop(true, true).animate(/* options */); 

Le deuxième true dit à sauter à la fin de l'animation, qui résout les problèmes comme une diapositive se souvenir d'une demi-hauteur et ainsi de suite.