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);
	});


Нужно сделать так, чтобы при нажатии кнопки выезжала менюшка. С этим проблем нет. Но дальше нужно сделать так, чтобы при нажатии любой области за пределами этой менюшки она закрывалась. Как можно исключить меню из второй выборки элементов?
  • Вопрос задан
  • 151 просмотр
Пригласить эксперта
Ответы на вопрос 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();
    }
  });
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы