Erstens, jQuery Transit rockt. Wenn Sie es noch nicht gesehen haben, schauen Sie sich http://ricostacruz.com/jquery.transit/ an und staunen Sie!jquery transit animation und .stop() fx queue
Ein Problem ist zwar, dass, während es behauptet, jQuery-Effekte-Warteschlange zu verwenden, und scheint zum größten Teil, ich kann nicht jQuery .stop()
Methode damit arbeiten.
ich eine Geige hier gepostet habe: http://jsfiddle.net/nicholasstephan/sTpa7/
Wenn Sie die belebte Schaltfläche klicken, wird ein Standard-jQuery .animate()
verwendet wird, um langsam die Box nach rechts zu bewegen. Hit Stop stoppt, wie Sie es erwarten, die Animation. Durch das Zurücksetzen wird auch die Animation gestoppt und die Box an den Anfang zurückgesetzt.
Wenn Sie Übergang klicken, sollte es tun genau das gleiche ... aber es funktioniert nicht ...
Was ist hier los? Wer kennt einen Workaround dafür?
Danke.
Ich bin auf der Suche nach einer Lösung für das gleiche Problem. Haben Sie den Code in versucht: https://github.com/rstacruz/jquery.transit/issues/18? –
Ich habe das nicht versucht. Netter Fund. Ich komme mit einer einfachen alten jQuery animate für meine Animation, die für jetzt gestoppt werden muss, aber ich werde auf jeden Fall einen Blick darauf werfen. – nicholas