Eu tenho algo estranho acontecendo em vários sites e não consigo identificar a causa ou a solução.
Veja isso: http://jsfiddle.net/s5dnU/
Abra em outra aba, volte ao seu originaltab e fazer o que for por cerca de 5 - 10 minutos. Quando você voltar para o código, o ciclismo de repente tentará reproduzir os ciclos que passaram enquanto você não estava na guia. Isso também significa que você terá sobreposição de texto e o tempo será realmente desligado. juntos um após o outro sem demora).
Isso acontece no IE, Chrome e FireFox. Eu usei isto ou similar em vários sites e ele sempre reproduzi. Eu só notei isso recentemente, então eu não tenho certeza se isso é um bug na última versão do jQuery.
Alguém já viu isso antes ou poderia me apontar na direção certa para uma correção?
obrigado
Respostas:
1 para resposta № 1Acontece que foi uma falha no jquery. Eles lançaram um novo patch que resolveu o problema.
0 para resposta № 2
Tente limpar a fila de animação antes de executar a próxima transição
com jquery, eles estão todos na fila, mas nãoexecutado, enquanto a guia não tem foco. Então, quando você voltar para essa aba, todos tentam animar de uma só vez. Limpar a fila deve impedir o backlog.
0 para resposta № 3
você pode parar a animação em $ (window) .blur e reiniciá-la em $ (window) .focus