兼容各大浏览器的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缓冲运动实现方法(2则示例)
Jan 08 Javascript
JavaScript模拟鼠标右键菜单效果
Dec 08 Javascript
bootstrap配合Masonry插件实现瀑布式布局
Jan 18 Javascript
angularjs使用directive实现分页组件的示例
Feb 07 Javascript
详解webpack进阶之插件篇
Jul 06 Javascript
javascript 玩转Date对象(实例讲解)
Jul 11 Javascript
详解Vue Elememt-UI构建管理后台
Feb 27 Javascript
微信小程序中的店铺评分组件及vue中用svg实现的评分显示组件
Nov 16 Javascript
vue+elementUi图片上传组件使用详解
Aug 20 Javascript
Vue学习之组件用法实例详解
Jan 06 Javascript
vue项目配置使用flow类型检查的步骤
Mar 18 Javascript
JavaScript实现与web通信的方法详解
Aug 07 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
150kHz到30Mhz完全冲浪手册
2020/03/20 无线电
PHP生成唯一的促销/优惠/折扣码(附源码)
2012/12/28 PHP
php之XML转数组函数的详解
2013/06/07 PHP
php堆排序(heapsort)练习
2013/11/13 PHP
php表单文件iframe异步上传实例讲解
2017/07/26 PHP
js资料toString 方法
2007/03/13 Javascript
Get中文乱码IE浏览器Get中文乱码解决方案
2013/12/26 Javascript
实现音乐播放器的代码(html5+css3+jquery)
2015/08/04 Javascript
基于Bootstrap里面的Button dropdown打造自定义select
2016/05/30 Javascript
基于jQuery实现滚动切换效果
2016/12/02 Javascript
Javascript中引用类型传递的知识点小结
2017/03/06 Javascript
解决bootstrap下拉菜单点击立即隐藏bug的方法
2017/06/13 Javascript
移动web开发之touch事件实例详解
2018/01/17 Javascript
jQuery实现轮播图及其原理详解
2020/04/12 jQuery
vue中使用router全局守卫实现页面拦截的示例
2020/10/23 Javascript
Vue与React的区别和优势对比
2020/12/18 Vue.js
python中随机函数random用法实例
2015/04/30 Python
在Python中使用正则表达式的方法
2015/08/13 Python
Python打包文件夹的方法小结(zip,tar,tar.gz等)
2016/09/18 Python
图解Python变量与赋值
2018/04/03 Python
Python 抓取微信公众号账号信息的方法
2019/06/14 Python
解决python xx.py文件点击完之后一闪而过的问题
2019/06/24 Python
Linux下升级安装python3.8并配置pip及yum的教程
2020/01/02 Python
Python实现Word表格转成Excel表格的示例代码
2020/04/16 Python
Python更改pip镜像源的方法示例
2020/12/01 Python
接口可以包含哪些成员
2012/09/30 面试题
结婚喜宴家长答谢词
2014/01/15 职场文书
超市客服工作职责
2014/06/11 职场文书
我的职业生涯规划:打造自己的运动帝国
2014/09/18 职场文书
婚前协议书范本两则
2014/10/16 职场文书
医院财务人员岗位职责
2015/04/14 职场文书
2015年大学生暑期实习报告
2015/07/13 职场文书
小学一年级语文教学反思
2016/03/03 职场文书
创业方案:赚钱的烧烤店该怎样做?
2019/07/05 职场文书
Django开发RESTful API实现增删改查(入门级)
2021/05/10 Python
Go语言应该什么情况使用指针
2021/07/25 Golang