欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-04-06 12:31:49
阻止冒泡: 1、stoppropagation()对于非ie。 2、cancelbubble属性为true,对于ie浏览器, 而jquery已经有兼容浏览器的方法,event...

阻止冒泡:
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>