Как закрыть 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");
    }
  });
});


Подскажите, пожалуйста, в чем моя ошибка
  • Вопрос задан
  • 1463 просмотра
Пригласить эксперта
Ответы на вопрос 1
dimovich85
@dimovich85 Куратор тега JavaScript
https://u-academy.net/
Вокруг попапа сделайте прозрачный блок на всю страницу, обычно называют overlay. Клик по нему должен закрыть модалку.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
11 мая 2024, в 06:09
30000 руб./за проект
11 мая 2024, в 00:19
1000 руб./за проект
10 мая 2024, в 23:51
30000 руб./за проект