moslem
@moslem
Not found page

Как сделать чтоб всплывающее окно скрывалось по клику на любую область?

96d660b63cde48ab9413b15b976464ac.png

По клику на ссылку "личный кабинет" открывается скрытый div, реализовано это слишком просто через функцию toggle, а вот как можно сделать чтоб при нажатии на любую область экрана оно автоматически скрывалось? Если есть готовое решение, тоже не прочь был бы увидеть.
  • Вопрос задан
  • 242 просмотра
Решения вопроса 1
bootd
@bootd
Гугли и ты откроешь врата знаний!
Ну можно так
$('.myAlert').on('click', function(event) {
	event.stopPropagation();
});

$(document).on('click', function(){
	$('.myAlert').hide();
});
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Можно уложиться в один обработчик:

$(document).click(function(event) {
  if (!$(event.target).closest(".myAlert").length) {
    $(".myAlert").hide();
  }
});
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы