兼容各大浏览器的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 相关文章推荐
js静态作用域的功能。
Dec 25 Javascript
img标签中onerror用法
Aug 13 Javascript
JavaScript 精粹读书笔记(1,2)
Feb 07 Javascript
随鼠标上下滚动的jquery代码
Dec 05 Javascript
jQuery实现在最后一个元素之前插入新元素的方法
Jul 18 Javascript
js鼠标点击图片切换效果代码分享
Aug 26 Javascript
详解JS中的立即执行函数
Feb 24 Javascript
EasyUI的TreeGrid的过滤功能的解决思路
Aug 08 Javascript
判断div滑动到底部的scroll实例代码
Nov 15 Javascript
webpack实用小功能介绍
Jan 02 Javascript
详解iview的checkbox多选框全选时校验问题
Jun 10 Javascript
Node.js实现断点续传
Jun 23 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 缩略图实现函数代码
2011/06/23 PHP
PHP实现的汉字拼音转换和公历农历转换类及使用示例
2014/07/01 PHP
php生成百度sitemap站点地图类函数实例
2014/10/17 PHP
PHP的时间戳与具体时间转化的简单实现
2016/06/13 PHP
php正则提取html图片(img)src地址与任意属性的方法
2017/02/08 PHP
php链式操作的实现方式分析
2019/08/12 PHP
PHP-FPM 设置多pool及配置文件重写操作示例
2019/10/02 PHP
jQuery之字体大小的设置方法
2014/02/27 Javascript
jquery实现通用版鼠标经过淡入淡出效果
2014/06/15 Javascript
jQuery实现行文字链接提示效果的方法
2015/03/10 Javascript
javascript实现 百度翻译 可折叠的分享按钮列表
2015/03/12 Javascript
Windows系统下Node.js的简单入门教程
2015/06/23 Javascript
Javascript将字符串日期格式化为yyyy-mm-dd的方法
2016/10/27 Javascript
DOM 事件的深入浅出(二)
2016/12/05 Javascript
微信小程序 标签传入数据
2017/05/08 Javascript
Vue filters过滤器的使用方法
2017/07/14 Javascript
JavaScript实现的数字与字符串转换功能示例
2017/08/23 Javascript
jQuery实现的文字逐行向上间歇滚动效果示例
2017/09/06 jQuery
使用ionic(选项卡栏tab) icon(图标) ionic上拉菜单(ActionSheet) 实现通讯录界面切换实例代码
2017/10/20 Javascript
详解Vue 多级组件透传新方法provide/inject
2018/05/09 Javascript
vue实现引入本地json的方法分析
2018/07/12 Javascript
jQuery AJAX 方法success()后台传来的4种数据详解
2018/08/08 jQuery
说说Vuex的getters属性的具体用法
2019/04/15 Javascript
Vue 前端实现登陆拦截及axios 拦截器的使用
2019/07/17 Javascript
解决vue-router 切换tab标签关闭时缓存问题
2020/07/22 Javascript
python计算一个序列的平均值的方法
2015/07/11 Python
Python实现图片拼接的代码
2018/07/02 Python
python实现图片插入文字
2019/11/26 Python
FORZIERI福喜利中国官网:奢侈品购物梦工厂
2019/05/03 全球购物
广告学专业毕业生自荐信
2013/09/24 职场文书
大学生如何写自荐信
2014/01/08 职场文书
病危通知书样本
2015/04/17 职场文书
城南旧事读书笔记
2015/06/29 职场文书
小学生运动会广播
2015/08/19 职场文书
Django+Celery实现定时任务的示例
2021/06/23 Python
python机器学习实现oneR算法(以鸢尾data为例)
2022/03/03 Python