jquery除指定区域外点击任何地方隐藏DIV
//第一种方法 $('.btn').on('click',function(e){ $('.box').show(); e.stopPropagation(); }) $('body').on('click',function(){ $('.box').hide(); }) //第二种方法 $('body').click(function(e) { var target = $(e.target); // 如果#overlay或者#btn下面还有子元素,可使用 // !target.is('#btn *') if(target.is('#btn')){ $('.box').show(); }else{ $('.box').hide(); } });