兼容各大浏览器的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 相关文章推荐
JScript 脚本实现文件下载 一般用于下载木马
Oct 29 Javascript
javascript判断移动端访问设备并解析对应CSS的方法
Feb 05 Javascript
微信JSSDK上传图片
Aug 23 Javascript
Bootstrap中文本框的宽度变窄并且加入一副验证码图片的实现方法
Jun 23 Javascript
使用smartupload组件实现jsp+jdbc上传下载文件实例解析
Jan 05 Javascript
JS匹配日期和时间的正则表达式示例
May 12 Javascript
jQuery 防止相同的事件快速重复触发方法
Feb 08 jQuery
vue如何引入sass全局变量
Jun 28 Javascript
在Vuex使用dispatch和commit来调用mutations的区别详解
Sep 18 Javascript
解决LayUI加上form.render()下拉框和单选以及复选框不出来的问题
Sep 27 Javascript
Element Dialog对话框的使用示例
Jul 26 Javascript
关于IDEA中的.VUE文件报错 Export declarations are not supported by current JavaScript version
Oct 17 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
基于mysql的论坛(4)
2006/10/09 PHP
php的正则处理函数总结分析
2008/06/20 PHP
php 操作excel文件的方法小结
2009/12/31 PHP
php写的带缓存数据功能的mysqli类
2012/09/06 PHP
详谈PHP面向对象中常用的关键字和魔术方法
2017/02/04 PHP
php自定义函数br2nl实现将html中br换行符转换为文本输入中换行符的方法【与函数nl2br功能相反】
2017/02/17 PHP
laravel5.6 框架操作数据 Eloquent ORM用法示例
2020/01/26 PHP
php redis setnx分布式锁简单原理解析
2020/10/23 PHP
ExtJs Excel导出并下载IIS服务器端遇到的问题
2011/09/16 Javascript
js 上下左右键控制焦点(示例代码)
2013/12/14 Javascript
js检测输入内容全为空格的方法
2014/05/03 Javascript
在JS数组特定索引处指定位置插入元素的技巧
2014/08/24 Javascript
jQuery使用ajax跨域获取数据的简单实例
2016/05/18 Javascript
JavaScript中匿名函数的用法及优缺点详解
2016/06/01 Javascript
vue-router路由懒加载和权限控制详解
2017/12/13 Javascript
详解vue.js移动端配置flexible.js及注意事项
2019/04/10 Javascript
vue-router的两种模式的区别
2019/05/30 Javascript
小程序Request的另类用法详解
2019/08/09 Javascript
Vue 构造选项 - 进阶使用说明
2020/08/14 Javascript
JavaScript实现筛选数组
2021/03/02 Javascript
Python中的Numpy入门教程
2014/04/26 Python
Python实现多线程HTTP下载器示例
2017/02/11 Python
Python获取当前页面内所有链接的四种方法对比分析
2017/08/19 Python
Python3读取Excel数据存入MySQL的方法
2018/05/04 Python
Python实现最常见加密方式详解
2019/07/13 Python
Python实现病毒仿真器的方法示例(附demo)
2020/02/19 Python
李维斯牛仔裤英国官方网站:Levi’s英国
2019/10/10 全球购物
财务科长个人对照检查材料
2014/09/18 职场文书
维稳工作情况汇报
2014/10/27 职场文书
课堂打架检讨书200字
2014/11/21 职场文书
公务员年度考核个人总结
2015/02/12 职场文书
2015年大班保育员工作总结
2015/05/18 职场文书
关爱留守儿童主题班会
2015/08/13 职场文书
php解析非标准json、非规范json的方式实例
2022/05/10 PHP
windows server2008 开启端口的实现方法
2022/06/25 Servers