/ / Seltsames Jquery-Verhalten auf der Seite: Die Animation wurde angehalten, wenn die Registerkarte ausgeblendet wurde. - jquery

Seltsames JQuery-Verhalten auf der Seite: Animation pausiert, wenn Tab ausgeblendet ist? - Jquery

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 № 1

Es 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