2010-12-11 9 views
0

Ich arbeite an einem Projekt mit mehreren Animationen; Fades, Dias und regelmäßige Pixelanimation.jQuery: Kein Animieren von Animationen - Arbeiten mit SlideDown oder Fades

Mein Kunde hasst es, dass jQuery sich "merkt", wie oft Sie eine Animation aktiviert haben, und daher animiert (cueing) wenn Sie gehen (unHover ..wenn das ist ein Wort :-P).

Ich habe eine Lösung gefunden, die nur auf den Pixelanimationen funktioniert, und nicht auf den SlideDowns und Fades. Es ist zu stoppen() vor der Animation. "stop(). Animation".

Gibt es eine Lösung, die überall funktioniert?

Vielen Dank!

Antwort

3

.stop() funktionieren wird, nur geben sie Argumente für die anderen Fälle (oder in allen Fällen), wie folgt aus:

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

Der zweite true sagt es bis zum Ende der Animation zu springen, die Probleme behebt wie eine Rutsche, die sich an eine halbe Höhe erinnert und so weiter.