JS如何实现点击页面其他地方隐藏菜单?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS如何实现点击页面其他地方隐藏菜单?相关的知识,希望对你有一定的参考价值。

方法一:
$("#a").on("click"function(e){
   $("#menu").show();
 
   $(document).one("click"function(){
     $("#menu").hide();
   });
 
   e.stopPropagation();
});
$("#menu").on("click"function(e){
   e.stopPropagation();
});
 
方法二:

$("body").bind("click",function(){
  var evt = event.srcElement ? event.srcElement : event.target;
  if(evt.id == ‘opt‘){   //必须用ID class不管用
    $(".option-con").slideDown(300);
  }else{
    $(".option-con").slideUp(300);
  }
});

以上是关于JS如何实现点击页面其他地方隐藏菜单?的主要内容,如果未能解决你的问题,请参考以下文章

实现点击页面其他地方,隐藏div(原生和VUE)

在外面的任何地方点击时如何隐藏侧边菜单

AngularJS中怎样实现点击页面的任意地方隐藏指定div

vue2.0实现点击后显示,再次点击隐藏

js实现点击显示一个div,点击其他任何地方div消失,如何实现

点击页面其他地方隐藏弹窗