У меня есть выпадающее меню, и я хочу, чтобы такое поведение было при нажатии на него вне меню, оно закрывается.Как закрыть меню при нажатии за его пределами
Это мой JQuery код:
<script>
$(document).ready(function(){
$(".a-for-noti-scroll").on("click",function(){
$("#nano").toggleClass("x");
$(".top-triangle-noti-scroll").toggleClass("y");
e.stopPropagation();
});
$("body").on("click",function(e){
$('#nano').css('visibility', 'hidden');
$(".top-triangle-noti-scroll").css('display', 'none');
e.stopPropagation();
});
});
</script>
Но это не работает.
Я пробовал .hide()
для body
, но таким образом меню не открывается. Что мне делать?
Попробуйте использовать $ (document) .on ("click" – Scottie
И убедитесь, что вы добавили 'e' в качестве аргумента (' ... "click", function (e) {... '). – JCOC611
дорогой друг это не работает, я добавляю документ вместо тела и добавляю e, но не работаю – arezoo