Задать вопрос
@furcifer

Зацикливание JavaScript?

Здравствуйте! Делаю веб приложение берущее данные из api. При клике на элемент (эпизод звездных войн) появляется модальное окно содержащее дополнительную инфу, при нажатии на "close" модальное окно должно закрываться. И вот как ситуация, окно вроде бы как закрывается, но через пару секунд почему то создается новое и так до бесконечности.
Подскажите пожалуйста где моя ошибка и как можно исправить.
Код. (код закрытия по клику 63 -... строки)
https://jsfiddle.net/2r18vqtz/1/
  • Вопрос задан
  • 416 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
closeList.addEventListener('click', function(event){
    event.stopPropagation();
    charList.style.display="none";
});


У вас при клике на кнопку закрытия срабатывает ещё и обработчик item.addEventListener('click', function(){...}), в котором окно заново открывается.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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