У меня есть страница с посекционным перелистыванием (Scrollify.js).
На странице есть секция со слайдером.
Слайдер каждые 8 секунд меняет слайд.
Как сделать так, чтобы при перелистывании на другую секцию, весь setTimeout удалялся, а при возвращении на слайдер обратно начинал свое выполнение?
Ниже прикладываю код своего скрипта:
var timerInSlider;
$.scrollify({
section: ".section",
scrollbars: true,
interstitialSection: ".non-full-height",
overflowScroll: true,
before: function(indexBigSlider, sections){
if(indexBigSlider == 2) {
timerInSlider = setTimeout(function(){
$(".fullwidth-slider").trigger('owl.next');
console.log("1 итерация");
}, 12000);
timerInSlider = setTimeout(function(){
$(".fullwidth-slider").trigger('owl.next');
console.log("2 итерация");
}, 24000);
timerInSlider = setTimeout(function(){
$(".fullwidth-slider").trigger('owl.next');
console.log("3 итерация");
}, 36000);
timerInSlider = setTimeout(function(){
$(".fullwidth-slider").trigger('owl.next');
console.log("4 итерация");
}, 48000);
}
},
after: function(indexBigSlider, sections){
if(indexBigSlider == 3){
console.log("След слайдер");
clearTimeout(timerInSlider);
}
}
});