@dimasibirak

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

Добрый день,подскажите пожалуйста,есть у меня лендинг,на определнных кнопках висит событие onclick которое открывает pop-up окна,повесил на overlay событие закрытия модального окна,но так как окно является дочерним элементом при клике на область контента оно все равно закрывается,как можно сделать чтоб закрытие происходило только по клику вне области контента?
  • Вопрос задан
  • 2735 просмотров
Решения вопроса 1
@dimasibirak Автор вопроса
решил так
$(".overlay").click(function(e) { 

    if($(e.target).closest(".cla").length==0) $(".overlay").css("display","none");

	});
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
webirus
@webirus
Тыжверстальщик! Наверстай мне упущенное...
Самое простое, сделать какую-нибудь подложку.
Открывать её вместе с окном.
А потом по клику на нее закрывать.
Ответ написан
Комментировать
Anadi
@Anadi
Если ответ Вам помог мой, решением отметье его!
Можно на ESC повесить закрытие модального окна
$(document).ready(function(){
            $(this).keydown(function(eventObject){
                if (eventObject.which == 27)
                    $('.cla').hide();
            });
        });
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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