Добрый вечер столкнулся с проблемой при работе с clearTimeout.
Вот мой пример:
var a;
//например нажатия
$(".class").click(function() {
clearTimeout(a);
a = setTimeout(function() { alert('5 секунды') }, 5000);
});
Это просто наброски могут быть ошибки это не главное. Суть в том что при нажатии на кнопку первый раз запускается таймер и если он не закончиться и нажать второй раз то таймер должен удалиться и начать заново. Но этого не происходит, он продолжает работать.
Вот так удаляет)
clearTimeout(a);
a = setTimeout(function() { alert('5 секунды') }, 5000);
Подскажите что можно сделать, ли как другим способом реализовать это?
Спасибо.