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

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

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

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

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

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