Jquery setInterval слишком быстро при переходе с другой вкладки

У меня есть сайт с бесконечно скользящими изображениями, использующими функцию jquery setIntervall ().

Когда вызывая страницу в Chrome 13, и я переключаюсь на другую вкладку, чтобы вернуться через несколько секунд, скольжение изображения происходит быстрее, как если бы оно не изменилось, если бы оно не переключилось на другую вкладку.

Как я могу решить эту проблему?

$(window).load(function() { 
    setInterval(nextSlide, 3500);
});

function nextSlide(){   
    offset += delta;
    $("#slideContent").animate({left: -1 * offset}, 1000);
}

Решение:

Я выбрал первую рекомендацию jfriend00. Теперь отключаю таймер, когда окно становится неактивным.

Простой код для этого можно найти здесь .

10
задан Community 23 May 2017 в 12:31
поделиться