Как дизейблить клик по элементу на определенное время после клика на него?
Возьмем, допустим, меню-гамбургер. Как избежать быстрого (=безобразного) тоггла состояния меню путем дизейбла клика ПОСЛЕ клика на определенное кол-во времени? Приходит в голову только давать/убирать css свойство pointer-events, либо записывать true/false в переменную, а по клику проверять, true ли переменная и в зависимости от этого осуществлять клик. Но я чувствую, что это не самое изящное решение.
Павел Новиков, да, и в 2020 он будет актуален. Да, можно код оптимизировать, навесив обработчик события из скрипта, но на самом деле это имеет смысл при использовании нескольких обработчиков одного события.
А просто понтоваться синтаксисом, когда в нем нет реальной необходимости, я не привык.
Er Code, не ошибаетесь, вполне живой способ для одного обработчика. Просто им не навесить несколько обработчиков на одно событие. Для этого уже необходим addEventListener.