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

Какое событие закрывает div нажав в любое место в body?

написал событие которое скрывает блок
$(document).ready(function(){
  $(".cream-block").click(function(){
      $("#popup-block").show();
  });
    $('.close-block').click(function(){  //если напишу вместо  close-block / body, то не работает 
        $("#popup-block").hide();
    });
});
  • Вопрос задан
  • 135 просмотров
Подписаться 1 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
@kirill-93
$('body').on('click', function(e) {
        if ($(e.target).attr('id') != 'popup-block') {
            $("#popup-block").hide();
        });
})

Скроет #popup-block, при клике по любому элементу, кроме него самого
Ответ написан
Комментировать
@xcomzbk
senior-junior WEB-developer
использую для этих целей, подложку - если же она не нужна глянуть в сторону :not()
сам новичок, не уверен можно ли выбрать через него прям все (сам его не использовал еще ни разу) судя из документации $("p:not(.myClass)")
не уверен, но может что-то подобное $("*:not(#popup-block)")
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽