Показать сообщение отдельно
  #2 (permalink)  
Старый 20.04.2015, 01:02
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

xTODx,
При первичной загрузке страницы включаем сразу(ставим флаг загрузки), далее следим за потерей - восстановлением фокуса
window.onblur = отключаем
window.onfocus = включаем
=======================
3. Подстраховать, пусть сам setInterval , внутри которого функция тестирует флаг blur
$(document).ready(function(){blur =false;});
$(window).blur(function() { blur =true; clearInterval(sliderTimer);});
$(window).focus(function() {
  blur =false;  
  sliderTimer=setInterval(function(){ if(blur){clearInterval(sliderTimer); return} ;nextSlide();}, intervals);
});

Последний раз редактировалось Deff, 20.04.2015 в 02:55.
Ответить с цитированием