<p>鼠标点击div外的地方让div窗口隐藏消失,实现方法有很多,在本文将为大家介绍下jquery中时如何实现的,感兴趣的朋友不要错过了哈</p><p>jquery实现鼠标点击div外的地方div窗口隐藏消失的</p><p>代码如下:</p><pre class="brush:js;toolbar:false"><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<title>网页特效展示中心</title>
<styletype="text/css">
.pop{width:200px;height:130px;background:#080;}
</style>
</head>
<body>
<scripttype="text/javascript"src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<scripttype="text/javascript">
$(function(){
$(document).bind("click",function(e){
vartarget=$(e.target);
if(target.closest(".pop").length==0){
$(".pop").hide();
}
})
})
</script>
<divclass="pop"></div>
点击空白的地方指定div隐藏消失了
</body>
</html></pre><p>代码如下:</p><p>class="bigPic"的div是被显示或隐藏的div,另外.case > ul > li是class="bigPic"的父级元素</p><pre class="brush:js;toolbar:false">$("body").bind("click",function(evt){
if($(evt.target).parents(".case>ul>li").length==0)
{
$('.bigPic').hide();
}
});</pre>