@furcifer

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

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


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

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

Войти через центр авторизации
Похожие вопросы