Задать вопрос
NullByte
@NullByte
Bad gateway

Как исключить элемент из выборки jQuery?

Есть такой код:
$(".compact-menu-open").click(function() {
		$(".compact-menu").show("slide", {direction: "right"}, 300);
	});

	$(document).click(function() {
		$(".compact-menu").hide("slide", {direction: "right"}, 300);
	});


Нужно сделать так, чтобы при нажатии кнопки выезжала менюшка. С этим проблем нет. Но дальше нужно сделать так, чтобы при нажатии любой области за пределами этой менюшки она закрывалась. Как можно исключить меню из второй выборки элементов?
  • Вопрос задан
  • 177 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Vlad_IT
@Vlad_IT Куратор тега JavaScript
Front-end разработчик
$(document).click(function(e) {
    var $target = $(e.target);

    if ($target.parents('.compact-menu').length === 0) {
      $menuscontainer.hide();
    }
  });
Ответ написан
Ваш ответ на вопрос

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

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