HTML5网页设计

其他代码

JQuery实现点击指定层以外的位置隐藏层

时间:2014-07-09 20:18来源:未知作者:user点击:
两种方法可以不同实现,代码如下:

方法一

<script type="text/javascript">
$(function(){
	$(document).bind("click",function(e){
		var target = $(e.target);
		if(target.closest(".pop").length == 0){
		$(".pop").hide();
		};
	});
});
</script> 

其中隐藏class="pop"的指定层。

方法二

<script type="text/javascript">
$("body").bind("click",function(evt){
	if($(evt.target).parents(".case > ul > li").length==0)
	{
	$('.bigPic').hide();
	};
}); 
</script> 

其中class="bigPic"的div是被显示或隐藏的div,另外.case > ul > li是class="bigPic"的父级元素。


上一篇:上一篇:checkbox选中和取消处理 上一篇:下一篇:动态改变input标记类型
阅完本篇文章?您还可以: 收藏本文 文章挑错 朋友推荐