@pavelmosin

JQuery. Выполнить функцию, если промежуток между кликами 2 секунды?

Добрый день.
Есть 4 элемента .test на странице, как сделать, чтобы функция выполнилась, если между кликами по .test прошло 2 секунды?
UPD: Кликов по .test может быть один, а может быть N
$(document).on(
	'click',
	'.test',
	function() {

		alert('HI');
	}
);
  • Вопрос задан
  • 155 просмотров
Решения вопроса 1
origami1024
@origami1024
went out for a night walk
let tmpTimer = undefined;
$(document).on("click", ".test", function() {
    clearTimeout(tmpTimer)
    tmpTimer = setTimeout(() => {
      alert("2000 милисекунд спустя");
      tmpTimer = undefined
    }, 2000);
  console.log("click")
})


UPD: удалил ссылку на код на внешний ресурс из ответа.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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