2010-10-16 6 views
11

http://www.thebraproject.com/collectionjquery elastische Animation ist nicht komplett

Wenn Sie die Wäscheleine nach hinten jedes dritte Element stoppt tot gleiten, ohne die elastische Animation abgeschlossen ist. Kann jemand sehen, warum das passieren könnte?

Ich benutze den AnythingSlider für jQuery, damit es funktioniert.

+1

Das ist ein sehr cool Verwendung von AnythingSlider ist! Aber ich kann nicht verstehen, warum die Lockerung nicht funktioniert - sehr merkwürdig. Ich habe gerade Ihre andere Frage über die Aktualisierung von AnythingSlider beantwortet und möglicherweise die Verwendung der Update-Methode könnte dieses Problem beheben? – Mottie

+1

scheint nicht kaputt zu sein, aber um sicher zu sein, können Sie den Code zum Rendern der Animation posten? –

+0

Ich kann das Problem nicht reproduzieren. Getestet mit Chrome 9, FireFox 3 und Internet Explorer 8. In welchem ​​Browser tritt dies auf? – nulltoken

Antwort

0

Ich bemerkte auch, dass jedes Element, das aufhörte, ohne die Animation abzuschließen, sich auf diese Weise verhält, auch wenn es nicht das dritte Element ist, wenn Sie es das nächste Mal rückwärts schieben. Andere Elemente, die die Animation beendet haben, wenn sie anfangs rückwärts verschoben wurden, schließen ihre Animation beim nächsten Zurückschieben ab, auch wenn sie das dritte Element sind. Also, was auch immer falsch läuft, geht schief, wenn man das erste Mal rückwärts rutscht, denke ich. Hoffe, das hilft, wenn Sie das nicht bereits behoben haben.

2

Ich denke, das Problem ist vielleicht, dass die Art, wie der Schieberegler zählt, wenn Sie vorwärts und rückwärts gehen, denkt, dass es der Anfang des Schiebereglers ist und nicht den Übergang. Versuchen Sie, Ihren dritten Fall zu ändern

case 3: 
var previous_index = 2; 
var next_index = 1; 
break; 

Was passiert, wenn Sie die Variable next_index ändern? Wird das repariert?

1

Die Beschleunigung bricht jedes Mal, wenn AnythingSlider seine Seiten "rotieren" muss. (Anders ausgedrückt: Jedes Mal, wenn der Gegenstand zu einem "li.cloned" verschoben wird, ist die Lockerung kaputt.)

Es sieht für mich so aus, als wäre ein Fehler in AnythingSlider, ich denke, einige der Animationen abgeschlossen Callbacks werden aufgerufen, ohne darauf zu warten, dass die Animation tatsächlich abgeschlossen wird.

Ich zögere, weiter zu analysieren, weil die aktuelle Seite die Version 1.2 von AnythingSlider verwendet, die neueste Version ist v1.5.x. Ich würde versuchen, zu aktualisieren und sehen, ob das dein Problem behebt.

https://github.com/ProLoser/AnythingSlider/downloads