小编典典

jQuery单击页面上除1 div以外的任何位置

html

当我单击页面上除div(id=menu_content)以外的任何位置时,如何触发功能?


阅读 261

收藏
2020-05-10

共1个答案

小编典典

你可以申请clickbody文件和取消click处理,如果click是由ID为DIV生成的事件menu_content,这将绑定事件到单个元素和节约的结合click与除每一个元素menu_content

$('body').click(function(evt){    
       if(evt.target.id == "menu_content")
          return;
       //For descendants of menu_content being clicked, remove this check if you do not want to put constraint on descendants.
       if($(evt.target).closest('#menu_content').length)
          return;

      //Do processing of click event here for every element except with id menu_content

});
2020-05-10