Задать вопрос
AltaiR-05
@AltaiR-05

Как правильно добавить событие после другого?

Привет всем. Мне нужно повесить обработчик клика `document` сразу после клика на кнопку. Делаю это так:

var btn = document.querySelector('button');

btn.addEventListener('click', function () {
  console.log('btn event');
  
  document.addEventListener('click', function () {
    console.log('document event');
  });
});


Но почему то при клике на кнопку происходит сразу и второе событие. Почему так? Прикрепляю ссылку на codepen
  • Вопрос задан
  • 106 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 1
antoo
@antoo
Вам поможет event.stopImmediatePropagation():
https://codepen.io/anon/pen/NeqVjq?editors=1011
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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