Задать вопрос
@vaskadogana
Frontend developer

Как работает document.addEventListener?

Нагуглил вот такой код
собственно сам код собственно сам код https://codepen.io/graubnla/pen/EgdgZm

внутри всплывающего окна у меня есть кнопка которая удаляет элемент из списка вместе с собой, по клику по ней срабатывает событие типа кликнул вне элемента. Решил проблему через setTimeout 500.
Собственно интересно как так, ведь фактически я по ней кликаю, а потом она удаляется, от чего срабатывает вроде я кликнул за пределами блока?
  • Вопрос задан
  • 859 просмотров
Подписаться 4 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
iRedds
@iRedds
addEventListenter повешен на документ, а не на элемент. Поэтому событие срабатывает везде.
Нужно или вешать слушателя на элемент или же проверять в событии что клик был именно по элементу.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
vahe_2000
@vahe_2000
я переписал ваш код .это то что вам нужно? https://jsfiddle.net/vaheqelyan/L87txz2p/
Ответ написан
Ваш ответ на вопрос

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

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