/ Comportamento de jquery estranho na página: animação pausada quando guia oculta? - jquery

Comportamento de jquery estranho na página: animação pausada quando guia oculta? - jquery

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

Acontece 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