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