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

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

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

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

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