Jquery setInterval demasiado rápido cuando viene de otra pestaña
Tengo un sitio con imágenes que se deslizan sin fin usando la función setIntervall () de jquery.
Cuando llamo a la página en Chrome 13 y cambio a otra pestaña para volver unos segundos más tarde, el deslizamiento de la imagen ocurre más rápido, como si intentara mantenerse donde estaba si no hubiera cambiado a otra pestaña.
¿Cómo podría resolver este problema?
$(window).load(function() {
setInterval(nextSlide, 3500);
});
function nextSlide(){
offset += delta;
$("#slideContent").animate({left: -1 * offset}, 1000);
}
Solución
Elegí el primer consejo de jfriend00. Ahora apago el temporizador cuando la ventana se vuelve inactiva.
El código simple para hacerlo se puede encontraraqu.