Javascript 单击屏幕的任何区域即可关闭导航

Javascript 单击屏幕的任何区域即可关闭导航,javascript,jquery,Javascript,Jquery,我有一个下拉导航打开onClick 我希望发生的是,一旦ul打开,我希望它在用户打开任何其他下拉列表或单击下拉列表以外的任何位置时关闭 此时,您必须特别单击父li以关闭下拉列表 见演示 B你可以用 $('body').click(function(){ //if you didn't click on a descendant of the nav if($(this).closest('nav').length === 0){ //close the menus

我有一个下拉导航打开onClick

我希望发生的是,一旦ul打开,我希望它在用户打开任何其他下拉列表或单击下拉列表以外的任何位置时关闭

此时,您必须特别单击父li以关闭下拉列表

见演示


B

你可以用

$('body').click(function(){
  //if you didn't click on a descendant of the nav
  if($(this).closest('nav').length === 0){
      //close the menus
      $('.primaryNav li ul').hide();
  }
});

我想你是在寻找还是