/ / Comportamiento extraño de jQuery en la página: ¿animación detenida cuando la pestaña está oculta? - jquery

Extraño comportamiento de jquery en la página: ¿animación detenida cuando la pestaña está oculta? - jquery

Me está pasando algo extraño en varios sitios y no puedo identificar la causa o la solución.

Echa un vistazo a esto: http://jsfiddle.net/s5dnU/

Ábrelo en otra pestaña, vuelve a tu original.pestaña y hacer lo que sea por unos 5 - 10 minutos. Cuando vuelvas al código, el ciclo intentará de forma repentina y se pondrá al día con los ciclos que se han ido mientras no estabas en la pestaña. Esto también significa que tendrás una superposición de texto y que el tiempo estará realmente apagado (todo correrá) juntos uno tras otro sin demora).

Sucede en IE, Chrome y FireFox. He usado esto o similar en varios sitios y siempre se reproduce. Aunque solo lo he notado recientemente, así que no estoy seguro de si se trata de un error en la última versión de jQuery.

¿Alguien ha visto esto antes o podría indicarme la dirección correcta para una solución?

Gracias

Respuestas

1 para la respuesta № 1

Resulta que fue una falla en jQuery. Han lanzado un nuevo parche que ha resuelto el problema.


0 para la respuesta № 2

Intenta borrar la cola de animación antes de ejecutar la siguiente transición

con jquery, todos están en cola, pero noEjecutado, mientras que la pestaña no tiene foco. Luego, cuando vuelves a esa pestaña, todos intentan animar a la vez. Borrar la cola debe evitar el retraso.


0 para la respuesta № 3

puede detener la animación en $ (window) .blur y reiniciarla en $ (window) .focus