js停止冒泡和阻止浏览器默认行为的简单方法


Posted in Javascript onMay 15, 2016

停止冒泡通用方法:

function stopBubble(e) { 
//如果提供了事件对象,是非IE浏览器 
if ( e && e.stopPropagation ) 
  //使用W3C的stopPropagation()方法 
  e.stopPropagation(); 
else 
  //使用IE的cancelBubble = true来取消事件冒泡 
  window.event.cancelBubble = true; 
}

阻止浏览器默认行为-通用方法

//阻止浏览器的默认行为 
function stopDefault( e ) { 
  //阻止默认浏览器动作(W3C) 
  if ( e && e.preventDefault ) 
    e.preventDefault(); 
  //IE中阻止函数器默认动作的方式 
  else 
    window.event.returnValue = false; 
  return false; 
}

事件兼容

function myfn(e){ var evt = e ? e:window.event; }

js停止冒泡兼容

window.event? window.event.cancelBubble = true : evt.stopPropagation();

js阻止默认行为兼容

window.event? window.event.returnValue = false : evt.preventDefault();

以上这篇js停止冒泡和阻止浏览器默认行为的简单方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
初学prototype,发个JS接受URL参数的代码
Sep 25 Javascript
jquery监听div内容的变化具体实现思路
Nov 04 Javascript
JavaScript合并两个数组并去除重复项的方法
Jun 13 Javascript
jquery控制显示服务器生成的图片流
Aug 04 Javascript
详解javascript实现瀑布流绝对式布局
Jan 29 Javascript
第一次接触神奇的Bootstrap网格系统
Jul 27 Javascript
使用canvas及js简单生成验证码方法
Apr 02 Javascript
JS实现页面打印(整体、局部)
Aug 18 Javascript
基于 jQuery 实现键盘事件监听控件
Apr 04 jQuery
微信小程序实现bindtap等事件传参
Apr 08 Javascript
vue项目打包后提交到git上为什么没有dist这个文件的解决方法
Sep 16 Javascript
vue 中使用print.js导出pdf操作
Nov 13 Javascript
浅析js绑定事件的常用方法
May 15 #Javascript
js添加事件的通用方法推荐
May 15 #Javascript
js阻止默认浏览器行为与冒泡行为的实现代码
May 15 #Javascript
JQuery validate插件Remote用法大全
May 15 #Javascript
js阻止浏览器默认行为触发的通用方法(推荐)
May 15 #Javascript
Javascript自执行匿名函数(function() { })()的原理浅析
May 15 #Javascript
js阻止浏览器默认行为的简单实例
May 15 #Javascript
You might like
PHP中对缓冲区的控制实现代码
2013/09/29 PHP
php计算函数执行时间的方法
2015/03/20 PHP
老生常谈PHP 文件写入和读取(必看篇)
2017/05/22 PHP
PHP连续签到功能实现方法详解
2019/12/04 PHP
JavaScript 关键字屏蔽实现函数
2009/08/02 Javascript
JQuery的read函数与js的onload不同方式实现
2013/03/18 Javascript
jQuery.holdReady()使用方法
2014/05/20 Javascript
使用变量动态设置js的属性名
2014/10/19 Javascript
AngularJS的表单使用详解
2015/06/17 Javascript
浅谈javascript中的DOM方法
2015/07/16 Javascript
PhantomJS快速入门教程(服务器端的 JavaScript API 的 WebKit)
2015/08/06 Javascript
jQuery+PHP星级评分实现方法
2015/10/02 Javascript
JS组件Form表单验证神器BootstrapValidator
2016/01/26 Javascript
JS功能代码集锦
2016/05/04 Javascript
最棒的Angular2表格控件
2016/08/10 Javascript
使用Xcache缓存器加速PHP网站的配置方法
2017/04/22 Javascript
详解AngularJs ui-router 路由的简单介绍
2017/04/26 Javascript
JavaScript通过改变文字透明度实现的文字闪烁效果实例
2017/04/27 Javascript
JS实现判断图片是否加载完成的方法分析
2018/07/31 Javascript
Vue作用域插槽slot-scope实例代码
2018/09/05 Javascript
AngularJS 监听变量变化的实现方法
2018/10/09 Javascript
如何从头实现一个node.js的koa框架
2019/06/17 Javascript
微信小程序完美解决scroll-view高度自适应问题的方法
2020/08/08 Javascript
[43:32]Winstrike vs VGJ.S 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
python快速排序代码实例
2013/11/21 Python
python实现的简单抽奖系统实例
2015/05/22 Python
基于python list对象中嵌套元组使用sort时的排序方法
2018/04/18 Python
替换python字典中的key值方法
2018/07/06 Python
Python嵌套式数据结构实例浅析
2019/03/05 Python
瑞典最好的运动鞋专卖店:Sneakersnstuff
2016/08/29 全球购物
医学护理系毕业生求职信
2013/10/01 职场文书
分厂厂长岗位职责
2013/12/29 职场文书
雨花台导游词
2015/02/06 职场文书
2015年公务员个人工作总结
2015/04/24 职场文书
win10频率超出范围怎么办?win10老显示超出工作频率范围的解决方法
2022/07/07 数码科技
CSS子盒子水平和垂直居中的五种方法
2022/07/23 HTML / CSS