在body上绑定click事件隐藏弹出的层 记得其他元素不要阻止冒泡
解决方案 »
- webkit内核不能正确解析出来getElementsByTagName("yweather:forecast"),返回对象数组长度为0
- 怎样用javascript在一个页面控制另一个页面的元素
- hao123邮箱快速登录
- 在这个js中怎么控制图片的显示大小?
- 请问如何用jquery 解析这段json
- JavaScript可取本页的URL地址吗?
- **如何清空文件上传组件中的值?****
- 谁好心帮我测试这个上传面页阿
- 我是初学者,javacript小问题(关于文本框的),请各位帮个忙!!!!!
- 高分,对高手来说也不难题,就是麻烦些。
- 为什么我用jquery不能控制下划线的css属性呢?
- Jquery validate验证结果validator.form()问题
$('.Intro').hide();
})我这样写了以后,那个层就没办法显示了
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script src="jquery-1.9.0.js"></script>
<script>
$(function(){
$("body").click(function(e){
$("#div").hide();
});
$("#btn").click(function(e){
$("#div").show();
e.stopPropagation(); //这是阻止事件冒泡和用return false一个效果
});
$("#div").click(function(e){
e.stopPropagation(); //这是阻止事件冒泡和用return false一个效果
});
})
</script>
</head>
<body style="width:2000px; height:2000px;">
<input type="button" value="显示" id="btn" />
<div id="div" style="width:500px; height:300px; border:#F00 1px solid; display:none;"></div>
</body>
</html>
给body绑定click事件,当判断触发事件的当前元素(目标元素)不是弹出层的话执行hide即可