Показать сообщение отдельно
  #3 (permalink)  
Старый 05.09.2011, 22:18
Аватар для doniv
Аспирант
Отправить личное сообщение для doniv Посмотреть профиль Найти все сообщения от doniv
 
Регистрация: 02.03.2010
Сообщений: 73

Сообщение от devote Посмотреть сообщение
Используйте анимацию в jQuery а не на таймерах, хром при уходе из вкладки замедляет работу таймеров, из-за этого и происходит такое.
Спасибо, но проблема была во всех браузерах. Скорее всего она связана с чем-то более глобальным, чем замедление.

Добавил обработку на события при возвращении и переключении вкладки/окна.

Решение:

$(window).blur(function(){
            clearInterval(autoSlide); //Останавливаем слайдер
});

$(window).focus(function(){
            clearTimeout(newAutoslide);
            newAutoslide = setTimeout(function(){SliderSlide(startItem)}, timeSlider); //Перезапускаем слайдер через минуту.
});

Последний раз редактировалось doniv, 05.09.2011 в 22:49.
Ответить с цитированием