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

Почему попап закрывается весь сразу?

Вот на этом сайте я делал окно, во вкладке source все есть - сайт
Сделал код, чтобы попап закрывался по клику вне попапа -
modalOverlay.onclick = function(event) {
    if (event.target != modal) {
        modalOverlay.classList.toggle('active')
    }
}

Только вот он закрывается по клику на все подряд, кроме дива с классом modal, а все что внутри дива, закрывает попап, хотя так же не должно быть. Как быть?
  • Вопрос задан
  • 64 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@anton_trofimov95 Автор вопроса
Вроде решил вопрос, переписав код
modalOverlay.onclick = function(event) {
    if (event.target.contains(modal)) {
        modalOverlay.classList.toggle('active')
    }
}


Только теперь есть попасть на див с классом .modal, попап закрывается, чего не нужно
Ответ написан
Ваш ответ на вопрос

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

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