2010-12-28 10 views
1

Ich arbeite an einer horizontalen Diashow. Sehen Sie es hierjQuery Animation Interpolation Ausgabe

http://racheljustice.spencerdupre.org/childrens.html#

Die Bilder sind alle aufgereiht, gleichmäßigen Abständen auf einem Tablett div. jQuery animiert den margin-left-Wert von div jedes Mal, wenn auf die nächste Navigationsschaltfläche geklickt wird, um -100%.

Mein Problem ist mit dem Übergang vom zwölften Bild zum dreizehnten. Die Interpolation ist aus. Ich würde es natürlich mögen, wenn ich wie alle anderen sanft nach links rutsche. Nach einigen Tests scheint jQuery den margin-left Wert von 1200 einfach nicht zu mögen.

Was mache ich falsch?

Antwort

1

Sie tun nichts falsches, leider waren Sie von Bug #7193 Bit, wenn Sie Ihre Animation langsam machen (dh ersetzen "1000" durch "10000") werden Sie feststellen, es geht zurück zum ersten Foto (0) und dann scrollt es den ganzen Weg bis zu -1300%. Es gibt ein paar Patches, die im Ticket erwähnt werden, aber ich habe keine Ahnung, ob sie funktionieren (ich vermute, dass dies nicht gepatcht wurde, weil sie eine Menge Rückwärtskompatibilitätskram zu erledigen haben, also wenn du weiter gehst und " return r ", sollten Sie in Ordnung sein.

+0

Dank einer Million, hat diese Abhilfe für mich gearbeitet. – SCD

+0

Kein Problem! Es ist gute Etikette auf StackOverflow auf das Häkchen zu klicken, wenn die Antwort Ihr Problem gelöst hat, weil es andere Benutzer wissen lässt ist gelöst :) – Duopixel