@dimasibirak

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

Добрый день,подскажите пожалуйста,есть у меня лендинг,на определнных кнопках висит событие onclick которое открывает pop-up окна,повесил на overlay событие закрытия модального окна,но так как окно является дочерним элементом при клике на область контента оно все равно закрывается,как можно сделать чтоб закрытие происходило только по клику вне области контента?
  • Вопрос задан
  • 2803 просмотра
Решения вопроса 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();
            });
        });
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект
22 нояб. 2024, в 22:26
3500 руб./за проект