Ich habe etwas Seltsames an mehreren Standorten und ich kann die Ursache oder die Lösung nicht finden.
Guck dir das an: http://jsfiddle.net/s5dnU/
Öffnen Sie es in einem anderen Tab und gehen Sie zu Ihrem Original zurückTab und machen Sie alles für ca. 5 - 10 Minuten. Wenn Sie zum Code zurückkehren, wird das Radfahren plötzlich versuchen, die Zyklen einzuholen, die vergangen sind, während Sie sich nicht auf der Registerkarte befanden nacheinander ohne Verzögerung zusammen).
Das passiert in IE, Chrome und FireFox. Ich habe dieses oder ähnliches auf mehreren Sites verwendet und es wird immer reproduziert. Ich habe es jedoch erst kürzlich bemerkt, daher bin ich mir nicht sicher, ob dies ein Fehler in der neuesten Version von jQuery ist.
Hat jemand das schon mal gesehen oder könnte ich mich für eine Korrektur in die richtige Richtung zeigen?
Vielen Dank
Antworten:
1 für die Antwort № 1Es stellte sich heraus, dass es eine Störung in jquery war. Sie haben einen neuen Patch veröffentlicht, der das Problem gelöst hat.
0 für die Antwort № 2
Löschen Sie die Animationswarteschlange, bevor Sie den nächsten Übergang ausführen
mit jquery stehen sie alle in der Warteschlange, aber nichtausgeführt, während die Registerkarte keinen Fokus hat. Wenn Sie dann zu dieser Registerkarte zurückkehren, versuchen sie alle gleichzeitig zu animieren. Das Löschen der Warteschlange sollte das Backlogging verhindern.
0 für die Antwort № 3
Sie können die Animation in $ (window) .blur stoppen und in $ (window) .focus neu starten