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


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 相关文章推荐
使用Json比用string返回数据更友好,也更面向对象一些
Sep 13 Javascript
chrome不支持form.submit的解决方案
Apr 28 Javascript
jQuery+Ajax实现无刷新分页
Oct 30 Javascript
node.js微信公众平台开发教程
Mar 04 Javascript
js canvas实现放大镜查看图片功能
Jun 08 Javascript
AngularJS 最常用的八种功能(基础知识)
Jun 26 Javascript
jquery插件开发模式实例详解
Jul 20 jQuery
vue简单练习 桌面时钟的实现代码实例
Sep 19 Javascript
基于JS实现父组件的请求服务过程解析
Oct 14 Javascript
JS控制下拉列表左右选择实例代码
May 08 Javascript
使用JavaScript获取扫码枪扫描得到的条形码的思路代码详解
Jun 10 Javascript
vue如何在项目中调用腾讯云的滑动验证码
Jul 15 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/03/15 PHP
PHP include_path设置技巧分享
2011/07/03 PHP
使用php判断服务器是否支持Gzip压缩功能
2013/09/24 PHP
PHP对称加密算法(DES/AES)类的实现代码
2017/11/14 PHP
编写兼容IE和FireFox的脚本
2009/05/18 Javascript
js 跨域和ajax 跨域问题小结
2009/07/01 Javascript
基于jquery.Jcrop的头像编辑器
2010/03/01 Javascript
JS 仿腾讯发表微博的效果代码
2013/12/25 Javascript
javascript向后台传送相同属性的参数即数组参数
2014/02/17 Javascript
用box固定长宽实现图片自动轮播js代码
2014/06/09 Javascript
JavaScript获取某年某月的最后一天附截图
2014/06/23 Javascript
jquery、js调用iframe父窗口与子窗口元素的方法整理
2014/07/31 Javascript
jQuery leonaScroll 1.1 自定义滚动条插件(推荐)
2016/09/17 Javascript
在localStorage中存储对象数组并读取的方法
2016/09/24 Javascript
Javascript计算二维数组重复值示例代码
2016/12/18 Javascript
jQuery鼠标移动图片上实现放大效果
2017/06/25 jQuery
vue下跨域设置的相关介绍
2017/08/26 Javascript
CentOS环境中MySQL修改root密码方法
2018/01/07 Javascript
详解微信小程序调起键盘性能优化
2018/07/24 Javascript
详解VUE单页应用骨架屏方案
2019/01/17 Javascript
浅谈Vue为什么不能检测数组变动
2019/10/14 Javascript
python实现哈希表
2014/02/07 Python
python3实现域名查询和whois查询功能
2018/06/21 Python
python实现将一个数组逆序输出的方法
2018/06/25 Python
python 字典的打印实现
2019/09/26 Python
python滑块验证码的破解实现
2019/11/10 Python
python读取dicom图像示例(SimpleITK和dicom包实现)
2020/01/16 Python
Python Matplotlib简易教程(小白教程)
2020/07/28 Python
HTML5逐步分析实现拖放功能的方法
2020/09/30 HTML / CSS
护士毕业自我鉴定
2014/02/07 职场文书
学校交通安全责任书
2014/08/25 职场文书
班子四风对照检查材料思想汇报
2014/09/29 职场文书
四风问题个人剖析材料
2014/10/07 职场文书
个人融资协议书范本两则
2014/10/15 职场文书
2015年中学体育教师工作总结
2015/10/23 职场文书
面试官问我Mysql的存储引擎了解多少
2022/08/05 MySQL