兼容各大浏览器的JavaScript阻止事件冒泡代码


Posted in Javascript onJuly 09, 2015

这里仅仅是一个简单代码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>

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

Javascript 相关文章推荐
javascript 多级checkbox选择效果
Aug 20 Javascript
javascript 用记忆函数快速计算递归函数
Mar 15 Javascript
锋利的jQuery jQuery中的DOM操作
Mar 21 Javascript
用JQuery在网页中实现分隔条功能的代码
Aug 09 Javascript
javascript 获取函数形参个数
Jul 31 Javascript
js实现图片漂浮效果的方法
Mar 02 Javascript
JavaScript生成随机字符串的方法
Mar 19 Javascript
解决WordPress使用CDN后博文无法评论的错误
Dec 15 Javascript
AngularJs Scope详解及示例代码
Sep 01 Javascript
JavaScript 中 apply 、call 的详解
Mar 21 Javascript
基于es6三点运算符的使用方法(实例讲解)
Oct 12 Javascript
Element InputNumber 计数器的实现示例
Aug 03 Javascript
JavaScript包装对象使用详解
Jul 09 #Javascript
jquery实现表单验证并阻止非法提交
Jul 09 #Javascript
jQuery实现tab选项卡效果的方法
Jul 08 #Javascript
jQuery实现类似淘宝网图片放大效果的方法
Jul 08 #Javascript
javascript实现10个球随机运动、碰撞实例详解
Jul 08 #Javascript
详细分析JavaScript变量类型
Jul 08 #Javascript
js实现图片点击左右轮播
Jul 08 #Javascript
You might like
php获取访问者IP地址汇总
2015/04/24 PHP
PHP实现导出excel数据的类库用法示例
2016/10/15 PHP
Yii框架中jquery表单验证插件用法示例
2016/10/18 PHP
详解PHP编码转换函数应用技巧
2016/10/22 PHP
支持汉转拼和拼音分词的PHP中文工具类ChineseUtil
2018/02/23 PHP
javascript 特性检测并非浏览器检测
2010/01/15 Javascript
functional继承模式 摘自javascript:the good parts
2011/06/20 Javascript
js中一维数组和二位数组中的几个问题示例说明
2014/07/17 Javascript
深入浅出分析javaScript中this用法
2015/05/09 Javascript
jQuery validate+artdialog+jquery form实现弹出表单思路详解
2016/04/18 Javascript
jquery常用的12个小功能
2016/07/22 Javascript
浅谈JS继承_借用构造函数 &amp; 组合式继承
2016/08/16 Javascript
JS获取本周周一,周末及获取任意时间的周一周末功能示例
2017/02/09 Javascript
详解JS中的立即执行函数
2017/02/24 Javascript
nodejs调取微信收货地址的方法
2017/12/20 NodeJs
如何从零开始利用js手写一个Promise库详解
2018/04/19 Javascript
JS伪继承prototype实现方法示例
2018/06/20 Javascript
node.js基于socket.io快速实现一个实时通讯应用
2019/04/23 Javascript
jQuery实现鼠标移入显示蒙版效果
2020/01/11 jQuery
Django日志模块logging的配置详解
2017/02/14 Python
python tensorflow基于cnn实现手写数字识别
2018/01/01 Python
python 通过类中一个方法获取另一个方法变量的实例
2019/01/22 Python
Python函数中参数是传递值还是引用详解
2019/07/02 Python
python scrapy爬虫代码及填坑
2019/08/12 Python
python openvc 裁剪、剪切图片 提取图片的行和列
2019/09/19 Python
Python脚本打包成可执行文件过程解析
2020/10/20 Python
IE10 Error.stack 让脚本调试更加方便快捷
2013/04/22 HTML / CSS
Bowflex美国官方网站:高级家庭健身器材
2017/12/22 全球购物
英国最受欢迎的在线隐形眼镜商店:VisionDirect.co.uk
2018/12/06 全球购物
Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
2015/01/27 面试题
护理工作感言
2014/01/16 职场文书
五年级科学教学反思
2014/02/05 职场文书
计算机系本科生求职信
2014/05/31 职场文书
升职感谢信
2015/01/22 职场文书
工程项目经理岗位职责
2015/02/02 职场文书
详解nodejs内置模块
2021/05/06 NodeJs