兼容各大浏览器的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 相关文章推荐
ASP.NET jQuery 实例8 (动态添加内容到DropDownList)
Feb 03 Javascript
服务器端的JavaScript脚本 Node.js 使用入门
Mar 07 Javascript
jQuery实现鼠标悬停背景翻转的黑色导航菜单代码
Sep 14 Javascript
JS与jQ读取xml文件的方法
Dec 08 Javascript
Jquery和JS获取ul中li标签的实现方法
Jun 02 Javascript
详解jquery validate实现表单验证 (正则表达式)
Jan 18 Javascript
微信小程序实现传参数的几种方法示例
Jan 10 Javascript
详解Vue依赖收集引发的问题
Apr 22 Javascript
微信小程序 可搜索的地址选择实现详解
Aug 28 Javascript
js判断浏览器的环境(pc端,移动端,还是微信浏览器)
Dec 24 Javascript
JavaScript, select标签元素左右移动功能实现
May 14 Javascript
部署vue+Springboot前后端分离项目的步骤实现
May 31 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中通过curl检测页面是否被百度收录
2013/09/27 PHP
利用PHP将图片转换成base64编码的实现方法
2016/09/13 PHP
javascript 获取图片颜色
2009/04/05 Javascript
jQuery 操作option的实现代码
2011/03/03 Javascript
如何解决Jquery库及其他库之间的$命名冲突
2013/09/15 Javascript
ListBox实现上移,下移,左移,右移的简单实例
2014/02/13 Javascript
Jquery 获取指定标签的对象及属性的设置与移除
2014/05/29 Javascript
使用Raygun来自动追踪AngularJS中的异常
2015/06/23 Javascript
全屏js头像上传插件源码高清版
2016/03/29 Javascript
用Vue.extend构建消息提示组件的方法实例
2017/08/08 Javascript
Vue 监听列表item渲染事件方法
2018/09/06 Javascript
js事件on动态绑定数据,绑定多个事件的方法
2018/09/15 Javascript
vue+element UI实现树形表格带复选框的示例代码
2019/04/16 Javascript
一篇文章弄懂javascript中的执行栈与执行上下文
2019/08/09 Javascript
浅析Vue中拆分视图层代码的5点建议
2019/08/15 Javascript
[17:13]DOTA2 HEROS教学视频教你分分钟做大人-斯拉克
2014/06/13 DOTA
[28:48]《真视界》- 2017年国际邀请赛
2017/09/27 DOTA
[51:17]Mineski vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.22
2019/09/05 DOTA
Python with语句上下文管理器两种实现方法分析
2018/02/09 Python
python实现定时压缩指定文件夹发送邮件
2020/12/22 Python
kali中python版本的切换方法
2019/07/11 Python
python二元表达式用法
2019/12/04 Python
python paramiko远程服务器终端操作过程解析
2019/12/14 Python
将matplotlib绘图嵌入pyqt的方法示例
2020/01/08 Python
详解Python中pyautogui库的最全使用方法
2020/04/01 Python
基于Python实现全自动下载抖音视频
2020/11/06 Python
让IE9以下版本的浏览器兼容HTML5的方法
2014/03/12 HTML / CSS
Html5新标签datalist实现输入框与后台数据库数据的动态匹配
2017/05/18 HTML / CSS
奥地利顶级内衣丝袜品牌英国站:Wolford英国
2016/08/29 全球购物
露营世界:Camping World
2017/02/02 全球购物
物流专业大学生求职信范文
2013/10/28 职场文书
应届生自荐信范文
2014/02/21 职场文书
教师师德师风自我剖析材料
2014/09/29 职场文书
2014年检验科工作总结
2014/11/22 职场文书
企业员工辞职信范文
2015/05/12 职场文书
领导莅临指导欢迎词
2015/09/30 职场文书