2010-10-16 24 views
11

http://www.thebraproject.com/collectionjquery animation élastique ne termine pas

Si vous faites glisser la corde à linge en arrière chaque troisième élément arrête mort sans terminer l'animation élastique. Quelqu'un peut-il voir pourquoi cela pourrait se produire? J'utilise AnythingSlider pour jQuery pour le faire fonctionner.

+1

C'est une utilisation très cool de AnythingSlider! Mais oui, je ne vois pas pourquoi l'assouplissement ne fonctionne pas - très étrange. Je viens de répondre à votre autre question sur la mise à jour AnythingSlider et peut-être en utilisant la méthode de mise à jour pourrait résoudre ce problème? – Mottie

+1

ne semble pas être cassé, mais juste pour être sûr, pouvez-vous poster le code utilisé pour rendre l'animation? –

+0

Je ne peux pas reproduire le problème. Testé avec Chrome 9, FireFox 3 et Internet Explorer 8. Dans quel navigateur cela se produit-il? – nulltoken

Répondre

0

J'ai également remarqué que tout élément qui s'est arrêté sans avoir terminé l'animation continue à se comporter de cette manière même si ce n'est pas le troisième élément la prochaine fois que vous le faites glisser vers l'arrière. Autres éléments qui ont terminé l'animation lorsque vous reculez initialement, complétez leur animation la prochaine fois que vous reculez même s'ils sont le troisième élément. Donc, tout ce qui ne va pas va mal la première fois que vous reculez je pense. J'espère que cela vous aide si vous n'avez pas déjà réglé cela.

2

Je pense que peut-être le problème est que la façon dont le curseur compte quand vous allez en avant et en arrière c'est de penser que c'est le début du curseur et ne pas exécuter la transition. Essayez de changer votre troisième cas

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

Que se passe-t-il si vous modifiez la variable next_index? Est-ce que ça arrange ça?

1

L'accélération se brise chaque fois que AnythingSlider est forcé de "faire tourner" ses pages. (Autrement dit: chaque fois que l'élément déplacé est un "li.cloned", l'assouplissement est cassé.)

Il me semble que c'est un bug dans AnythingSlider, je pense que certains de l'animation complète les rappels sont appelés sans attendre que l'animation soit complète.

J'hésite à analyser plus loin parce que le site actuel utilise la version 1.2 de AnythingSlider, la dernière version est v1.5.x. Je voudrais essayer de mettre à jour et voir si cela résout votre problème.

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