阻止事件(取消浏览器对事件的默认行为并阻止其传播)


Posted in Javascript onNovember 03, 2013

取消浏览器对事件的默认行为(响应)(比如<a>标签的跳转等)并停止事件的继续传播。

实现代码

function stopEvent (evt) { 
var evt = evt || window.event; 
if (evt.preventDefault) { 
evt.preventDefault(); 
evt.stopPropagation(); 
} else { 
evt.returnValue = false; 
evt.cancelBubble = true; 
} 
}

只阻止事件继续传播(不取消默认行为)
function stopEvent (evt) { 
var evt = evt || window.event; 
if (evt.stopPropagation) { 
evt.stopPropagation(); 
} else { 
evt.cancelBubble = true; 
} 
}

只取消默认行为(不阻止事件的继续传播)
function stopEvent (evt) { 
var evt = evt || window.event; 
if (evt.preventDefault) { 
evt.preventDefault(); 
} else { 
evt.returnValue = false; 
} 
}
Javascript 相关文章推荐
用javascript动态调整iframe高度的代码
Apr 10 Javascript
一段利用WSH获取登录时间的jscript代码
May 11 Javascript
jquery 将disabled的元素置为enabled的三种方法
Jul 25 Javascript
JQuery扩展插件Validate 2通过参数设置验证规则
Sep 05 Javascript
高性能Javascript笔记 数据的存储与访问性能优化
Aug 02 Javascript
js+html+css实现鼠标移动div实例
Jan 30 Javascript
ie下jquery.getJSON的缓存问题的处理方法
Mar 29 Javascript
Java遍历集合方法分析(实现原理、算法性能、适用场合)
Apr 25 Javascript
JS实现倒计时(天数、时、分、秒)
Nov 16 Javascript
easyui combotree加载静态数据问题(选不上)解决方法
Dec 26 Javascript
BootstrapTable请求数据时设置超时(timeout)的方法
Jan 22 Javascript
Vue项目中添加锁屏功能实现思路
Jun 29 Javascript
event对象获取方法总结在google浏览器下测试
Nov 03 #Javascript
关于删除时的提示处理(确定删除吗)
Nov 03 #Javascript
JavaScript自定义方法实现trim()、Ltrim()、Rtrim()的功能
Nov 03 #Javascript
JavaScript中使用Substring删除字符串最后一个字符
Nov 03 #Javascript
div模拟选择框示例代码
Nov 03 #Javascript
html文件中jquery与velocity变量中的$冲突的解决方法
Nov 01 #Javascript
Javascript中string转date示例代码
Nov 01 #Javascript
You might like
php获取地址栏信息的代码
2008/10/08 PHP
php实现TCP端口检测的方法
2015/04/01 PHP
PHP附件下载中文名称乱码的解决方法
2015/12/17 PHP
Laravel框架源码解析之反射的使用详解
2020/05/14 PHP
新闻内页-JS分页
2006/06/07 Javascript
不错的JS中变量相关的细节分析
2007/08/13 Javascript
Jquery知识点一 Jquery的ready和Dom的onload的区别
2011/01/15 Javascript
JQuery对id中含有特殊字符的转义处理示例
2013/09/06 Javascript
JS连连看源码完美注释版(推荐)
2013/12/09 Javascript
JavaScript导出Excel实例详解
2014/11/25 Javascript
原生js结合html5制作简易的双色子游戏
2015/03/30 Javascript
Node.js的Express框架使用上手指南
2016/03/12 Javascript
jQuery+ajax+asp.net获取Json值的方法
2016/06/08 Javascript
JavaScript如何实现跨域请求
2016/08/05 Javascript
基于canvas的二维码邀请函生成插件
2017/02/14 Javascript
JavaScript中的遍历详解(多种遍历)
2017/04/07 Javascript
js动态引入的四种方法
2018/05/05 Javascript
javascript实现手动点赞效果
2019/04/09 Javascript
React如何实现浏览器打印部分内容详析
2019/05/19 Javascript
使用layer模态框给新页面传值的方法
2019/09/27 Javascript
Python 由字符串函数名得到对应的函数(实例讲解)
2017/08/10 Python
django.db.utils.ProgrammingError: (1146, u“Table‘’ doesn’t exist”)问题的解决
2018/07/13 Python
Django自带日志 settings.py文件配置方法
2019/08/30 Python
python模块和包的应用BASE_PATH使用解析
2019/12/14 Python
Python抓新型冠状病毒肺炎疫情数据并绘制全国疫情分布的代码实例
2020/02/05 Python
解析HTML5中的新功能本地存储localStorage
2016/03/01 HTML / CSS
香港现代设计家具品牌:Ziinlife Furniture
2018/11/13 全球购物
总经理办公室主任岗位职责
2013/11/12 职场文书
新郎新娘婚礼答谢词
2014/01/11 职场文书
圣诞节红领巾广播稿
2014/02/03 职场文书
人事专员职责
2014/02/22 职场文书
人力资源部经理岗位职责规定
2014/02/23 职场文书
职称评定个人总结
2015/03/05 职场文书
千手观音观后感
2015/06/03 职场文书
行政处罚听证告知书
2015/07/01 职场文书
解决vue $http的get和post请求跨域问题
2021/06/07 Vue.js