当前位置: 移动技术网 > IT编程>开发语言>JavaScript > DIV外区域Click后关闭DIV的实现代码

DIV外区域Click后关闭DIV的实现代码

2018年08月19日  | 移动技术网IT编程  | 我要评论

阻止冒泡:
1、stoppropagation()对于非ie。
2、cancelbubble属性为true,对于ie浏览器,
而jquery已经有兼容浏览器的方法,event.stopimmediatepropagation();

代码如下:


<style>
body
      {
background:black;
      }
#mydiv
      {
background: #fff;
width:250px;
height:250px;
display:none;
      }
  </style>
<p id="mydiv">
this is a p;
</p>
<input id="btn" type="button" value="显示div" />
<script type="text/javascript">
    var mydiv = $("#mydiv");
$(function () {
$("#btn").click(function (event) {
showdiv();//调用显示div方法
$(document).one("click", function () {//对document绑定一个影藏div方法
$(mydiv).hide();
});
event.stoppropagation();//阻止事件向上冒泡
});
$(mydiv).click(function (event) {
event.stoppropagation();//阻止事件向上冒泡
});
});
    function showdiv() {
$(mydiv).fadein();
}
</script>

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网