Задать вопрос
@Worddoc
Frontend explorer

Как дизейблить клик по элементу на определенное время после клика на него?

Возьмем, допустим, меню-гамбургер. Как избежать быстрого (=безобразного) тоггла состояния меню путем дизейбла клика ПОСЛЕ клика на определенное кол-во времени? Приходит в голову только давать/убирать css свойство pointer-events, либо записывать true/false в переменную, а по клику проверять, true ли переменная и в зависимости от этого осуществлять клик. Но я чувствую, что это не самое изящное решение.
  • Вопрос задан
  • 243 просмотра
Подписаться 1 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
KorniloFF
@KorniloFF Куратор тега JavaScript
Работаю по font-end / JS
<button onclick="this.disabled=1; setTimeout((function(){this.disabled=0}).bind(this),2000)">Click</button>
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы