Задать вопрос
moslem
@moslem
Not found page

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

96d660b63cde48ab9413b15b976464ac.png

По клику на ссылку "личный кабинет" открывается скрытый div, реализовано это слишком просто через функцию toggle, а вот как можно сделать чтоб при нажатии на любую область экрана оно автоматически скрывалось? Если есть готовое решение, тоже не прочь был бы увидеть.
  • Вопрос задан
  • 244 просмотра
Подписаться 4 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 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();
  }
});
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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