У меня есть сайт с бесконечно скользящими изображениями, использующими функцию jquery setIntervall ().
Когда вызывая страницу в Chrome 13, и я переключаюсь на другую вкладку, чтобы вернуться через несколько секунд, скольжение изображения происходит быстрее, как если бы оно не изменилось, если бы оно не переключилось на другую вкладку.
Как я могу решить эту проблему?
$(window).load(function() {
setInterval(nextSlide, 3500);
});
function nextSlide(){
offset += delta;
$("#slideContent").animate({left: -1 * offset}, 1000);
}
Решение:
Я выбрал первую рекомендацию jfriend00. Теперь отключаю таймер, когда окно становится неактивным.
Простой код для этого можно найти здесь .