45fan.com - 路饭网

搜索: 您的位置主页 > 电脑频道 > 编程代码 > 阅读资讯:JavaScript阻止事件冒泡代码分享(兼容各个浏览器)

JavaScript阻止事件冒泡代码分享(兼容各个浏览器)

2015-07-26 19:22:33 来源:www.45fan.com 【

JavaScript阻止事件冒泡代码分享(兼容各个浏览器)

这里仅仅是一个简单代码demo,因为时间问题并未做深入研究,因为今天做项目时要用到阻止事件冒泡的内容,找了好多才找到一个可以使用的,特记录之。

<!DOCTYPE HTML>
<html>
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <title>阻止事件冒泡</title>
 <script src="js/jquery-1.11.3.min.js"></script>
 <script src="js/jquery.cookie.js"></script>
 <style type="text/css">
 </style>
 <script type="text/javascript">
  function clickDiv(){
   alert("clickDiv");
  }
  function clickP(event){
   stopEvent(event);
   alert("clickP");
  }
  function stopEvent(event){ //阻止冒泡事件
   //取消事件冒泡
   var e=arguments.callee.caller.arguments[0]||event; //若省略此句,下面的e改为event,IE运行可以,但是其他浏览器就不兼容
   if (e && e.stopPropagation) {
   // this code is for Mozilla and Opera
   e.stopPropagation();
   } else if (window.event) {
   // this code is for IE
   window.event.cancelBubble = true;
   }
  }
 </script>
</head>
<body>
 <div onclick="clickDiv()" style="width:100px; height:100px; background-color:red;">
  <p onclick="clickP(event)" style="width:50px; height:50px; margin:auto; background-color:green;">
   abad
  </p>
 </div>
 <script type="text/javascript">
 </script>
</body>
</html>

以上所述就是本文的全部内容了,希望大家能够喜欢。


本文地址:http://www.45fan.com/bcdm/15770.html
Tags: JavaScript 浏览器 各大
编辑:路饭网
推广内容
推荐阅读
热门推荐
推荐文章
关于我们 | 联系我们 | 友情链接 | 网站地图 | Sitemap | App | 返回顶部