/ / Strano comportamento jquery nella pagina: animazione in pausa quando la scheda è nascosta? - jquery

Strano comportamento jquery sulla pagina: l'animazione è stata messa in pausa quando la scheda è nascosta? - jquery

Ho riscontrato qualcosa di strano in più siti e non riesco a individuare la causa o la soluzione.

dai un'occhiata a questo: http://jsfiddle.net/s5dnU/

Aprilo in un'altra scheda, torna al tuo originalescheda e fare qualsiasi cosa per circa 5 - 10 minuti. Quando torni al codice, il ciclismo proverà improvvisamente a giocare al passo con i cicli che sono andati mentre non eri nella scheda. Questo significa anche che avrai testo sovrapposto e il tempo sarà davvero spento (tutto in esecuzione insieme uno dopo l'altro senza alcun ritardo).

Succede in IE, Chrome e FireFox. Ho usato questo o simili su diversi siti e si riproduce sempre. L'ho notato solo di recente, quindi non sono sicuro che si tratti di un bug nell'ultima versione di jQuery.

Qualcuno l'ha mai visto prima o potrebbe indicarmi la giusta direzione per una soluzione?

Grazie

risposte:

1 per risposta № 1

si scopre che è stato un problema tecnico in jquery. Hanno rilasciato una nuova patch che ha risolto il problema.


0 per risposta № 2

Prova a cancellare la coda di animazione prima di eseguire la transizione successiva

con jquery, sono tutti in coda, ma noneseguito, mentre la scheda non ha lo stato attivo. Quindi, quando torni a quella scheda, provano tutti ad animare contemporaneamente. La cancellazione della coda dovrebbe impedire il backlog.


0 per risposta № 3

potresti interrompere l'animazione su $ (window) .blur e riavviarla su $ (window) .focus