@furcifer

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

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


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

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

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект