У меня есть этот фрагмент кода, который изначально запускает интервал. Затем, нажав кнопку, я хочу, чтобы этот интервал был остановлен/очищен, подождите X секунд, а затем снова запустите интервал.Начальный интервал через таймаут
Этот код начинается интервал и работает отлично:
var timeout = undefined;
var interval = setInterval(bgScroll, timeBetweenSwap);
Тогда я хочу, интервал должен быть остановлен, когда я нажимаю кнопку, пусть подождать X секунд и начать снова (конечно, нажав на кнопку еще раз необходимо сбросить это количество секунд)
$(document).on('click', '.bgscroller a', function(){
clearInterval(interval);
clearTimeout(timeout);
var timeout = setTimeout(function(){
var interval = setInterval(bgScroll, timeBetweenSwap);
}, delayAfterClick);
});
Теперь, когда я нажимаю кнопку, несколько раз сходит с ума и складывается. Я бы предложил его очистить ... любой совет, как я должен это исправить?
С наилучшими пожеланиями, Нараян
1+ Для упоминания затенения –
Спасибо вам большое Эван ..! Вы не представляете, сколько времени я потратил на поиски ответов :( – Narayan