兼容各大浏览器的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 相关文章推荐
用window.location.href实现刷新另个框架页面
Mar 07 Javascript
JS操作图片(增,删,改) 例子
Apr 17 Javascript
javascript使用onclick事件改变选中行的颜色
Dec 30 Javascript
JS实现的N多简单无缝滚动代码(包含图文效果)
Nov 06 Javascript
三个js循环的关键字示例(for与while)
Feb 16 Javascript
终于实现了!精彩的jquery弹幕效果
Jul 18 Javascript
微信小程序手势操作之单触摸点与多触摸点
Mar 10 Javascript
Angular5.0 子组件通过service传递值给父组件的方法
Jul 13 Javascript
vue模式history下在iis中配置流程
Apr 17 Javascript
vue项目中在外部js文件中直接调用vue实例的方法比如说this
Apr 28 Javascript
微信小程序实现写入读取缓存详解
Aug 30 Javascript
使用react-virtualized实现图片动态高度长列表的问题
May 28 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 调试工具Debug Tools
2011/04/30 PHP
php读取excel文件的简单实例
2013/08/26 PHP
PHP数组排序之sort、asort与ksort用法实例
2014/09/08 PHP
[原创]php逐行读取txt文件写入数组的方法
2015/07/02 PHP
Jquery Validation插件防止重复提交表单的解决方法
2010/03/05 Javascript
javascript使用activex控件的代码
2011/01/27 Javascript
JavaScript中数组成员的添加、删除介绍
2014/12/30 Javascript
JS交换变量的方法
2015/01/21 Javascript
深入理解JavaScript系列(33):设计模式之策略模式详解
2015/03/03 Javascript
jquery实现超简洁的TAB选项卡效果代码
2015/08/28 Javascript
jQuery使用each方法与for语句遍历数组示例
2016/06/16 Javascript
微信JSAPI支付操作需要注意的细节
2017/01/10 Javascript
vue增删改查的简单操作
2017/07/15 Javascript
关于JavaScript中高阶函数的魅力详解
2018/09/07 Javascript
jQuery 获取除某指定对象外的其他对象 ( :not() 与.not())
2018/10/10 jQuery
深入理解js A*寻路算法原理与具体实现过程
2018/12/13 Javascript
vue把输入框的内容添加到页面的实例讲解
2019/11/11 Javascript
python通过urllib2爬网页上种子下载示例
2014/02/24 Python
Python实现网站注册验证码生成类
2017/06/08 Python
使用Kivy将python程序打包为apk文件
2017/07/29 Python
在python3.5中使用OpenCV的实例讲解
2018/04/02 Python
python使用flask与js进行前后台交互的例子
2019/07/19 Python
关于Python3 类方法、静态方法新解
2019/08/30 Python
Series和DataFrame使用简单入门
2019/11/13 Python
python中p-value的实现方式
2019/12/16 Python
Python图像阈值化处理及算法比对实例解析
2020/06/19 Python
Python 打印自己设计的字体的实例讲解
2021/01/04 Python
CSS3正方体旋转示例代码
2013/08/08 HTML / CSS
预订从美国飞往印度的机票:MyTicketsToIndia
2017/05/19 全球购物
酒店led欢迎词
2014/01/09 职场文书
社区党员先进事迹
2014/01/22 职场文书
医院安全生产月活动总结
2014/07/05 职场文书
售房协议书范本2014
2014/10/23 职场文书
2015年社区环境卫生工作总结
2015/04/21 职场文书
施工现场安全管理制度
2015/08/05 职场文书
什么是Python装饰器?如何定义和使用?
2022/04/11 Python