@Tempest99

Как отменить setTimeout в обработчике событий?

Есть кнопка "Открыть магазин" и я через addEventListener задаю событие появление промта через 2 секунды,но вот не могу разобраться,как через clearTimeout отменить это.
<div class="open">
		<button class="open-btn" id="open-btn">Открыть магазин</button>
	</div>


let open = document.getElementById('open-btn')

open.addEventListener('click', () => {
 	 var timeId = setTimeout(start, 2000);
 	
 });
  • Вопрос задан
  • 1333 просмотра
Решения вопроса 1
Zatmil
@Zatmil
Fullstack-разработчик
Собственно:
const timer = setTimeout(myFunc, 2000);
clearTimeout(timer);


clearTimeout следует вызвать при нужном событии или эвенте.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы