Я делаю слайдер содержимого, который автоматически циклически переключает слайды (периодически вызывая «следующую» функцию с помощью setInterval
), но останавливается, когда пользователь нажимает кнопки «предыдущий / следующий» (с помощью clearInterval
на кнопках «предыдущий / следующий»). Есть ли способ снова использовать setInterval
через несколько секунд после нажатия кнопки?
Код:
// start to automatically cycle slides
var cycleTimer = setInterval(function () {
$scroll.trigger('next');
}, 450);
// set next/previous buttons as clearInterval triggers
var $stopTriggers = $('img.right').add('img.left'); // left right
// function to stop auto-cycle
function stopCycle() {
clearInterval(cycleTimer);
}