JavaScript — добавить событие клика после другого события клика

Добавить событие клика после другого события клика

Я пытаюсь добавить событие щелчка к документу в другом событии щелчка, прикрепленном к кнопке. Однако второе событие щелчка запускается сразу же, как если бы оно перекрывалось. Я смотрел на остановку распространения, используя тайм-аут, удаление слушателя, preventDefault() , но я не имел успеха

Это пример того, что я пытаюсь сделать.

 document.getElementById("test").addEventListener('click', first); function first(){ document.addEventListener('click', second); } function second(){ alert("I'm not suppose to appear after the first click, only the second."); } 

Для тестирования я использую простую кнопку

 {amp}lt;button type="button" id="test"{amp}gt;Click{amp}lt;/button{amp}gt; 

Я делаю это без JQuery. Это возможно?

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector