Задать вопрос
Этот вопрос закрыт для ответов, так как повторяет вопрос Как закрыть попап при клике вне его на чистом js?

Как закрыть popup кликом вне него?

Есть такой скрипт, все прекрасно работает, кроме закрытия попапа кликом вне, то есть функция $(window).click

$(document).ready(function () {
  var popup = $(".form-popup");
  var openpopup = $(".form-open-popup");
  openpopup.click(function (e) {
    popup.addClass("form-popup-show");
    $(body).addClass("overflow-hidden");
    e.preventDefault();
  });
  $(window).click(function (e) {
    if (e.target == popup) {
      popup.removeClass("form-popup-show");
      $(body).removeClass("overflow-hidden");
    }
  });
});


Подскажите, пожалуйста, в чем моя ошибка
  • Вопрос задан
  • 1926 просмотров
Подписаться 1 Простой
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Ответы на вопрос 1
dimovich85
@dimovich85 Куратор тега JavaScript
https://u-academy.net/
Вокруг попапа сделайте прозрачный блок на всю страницу, обычно называют overlay. Клик по нему должен закрыть модалку.
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы