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


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 相关文章推荐
js使用eval解析json(js中使用json)
Jan 17 Javascript
JavaScript实现的双向跨域插件分享
Jan 31 Javascript
jQuery搜索同辈元素方法
Feb 10 Javascript
JavaScript实现添加、查找、删除元素
Jul 02 Javascript
js 判断各种数据类型的简单方法(推荐)
Aug 29 Javascript
5种JavaScript脚本加载的方式
Jan 16 Javascript
AngularJS service之select下拉菜单效果
Jul 28 Javascript
vue 自定义组件 v-model双向绑定、 父子组件同步通信的多种写法
Nov 27 Javascript
Vue源码探究之状态初始化
Nov 14 Javascript
vue实现form表单与table表格的数据关联功能示例
Jan 29 Javascript
Vue中 axios delete请求参数操作
Aug 25 Javascript
基于vue项目设置resolves.alias: '@'路径并适配webstorm
Dec 02 Vue.js
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
Re:从零开始的异世界生活 第2季 开播啦
2020/07/24 日漫
一周学会PHP(视频)Http下载
2006/12/12 PHP
php若干单维数组遍历方法的比较
2011/09/20 PHP
Javascript - HTML的request类
2006/07/15 Javascript
日期 时间js控件
2009/05/07 Javascript
jquery实现简单的拖拽效果实例兼容所有主流浏览器(优化篇)
2013/06/28 Javascript
js动态改变select选择变更option的index值示例
2014/07/10 Javascript
a标签的href与onclick事件的区别详解
2014/11/12 Javascript
jQuery浏览器CSS3特写兼容实例
2015/01/19 Javascript
javascript发送短信验证码实现代码
2015/11/12 Javascript
angularjs表格分页功能详解
2016/01/21 Javascript
html判断当前页面是否在iframe中的实例
2016/11/30 Javascript
设置jquery UI 控件的大小方法
2016/12/12 Javascript
微信小程序如何获知用户运行小程序的场景教程
2017/05/17 Javascript
javascript+jQuery实现360开机时间显示效果
2017/11/03 jQuery
vuex中的 mapState,mapGetters,mapActions,mapMutations 的使用
2018/04/13 Javascript
vue中引用swiper轮播插件的教程详解
2018/08/16 Javascript
JS实现简单的点赞与踩功能示例
2018/12/05 Javascript
Node 模块原理与用法详解
2020/05/13 Javascript
[01:00:25]NB vs Secret 2018国际邀请赛小组赛BO1 B组加赛 8.19
2018/08/21 DOTA
Python实现从订阅源下载图片的方法
2015/03/11 Python
Perl中著名的Schwartzian转换问题解决实现
2015/06/02 Python
python解析多层json操作示例
2019/12/30 Python
浅析Python中字符串的intern机制
2020/10/03 Python
matplotlib绘制鼠标的十字光标的实现(自定义方式,官方实例)
2021/01/10 Python
英国网络托管和域名领导者:Web Hosting UK
2017/10/15 全球购物
英国领先的名牌服装折扣零售商:Brown Bag Clothing
2019/01/08 全球购物
Regatta官网:英国最受欢迎的户外服装和鞋类品牌
2019/05/01 全球购物
美赞臣新加坡官方旗舰店:Enfagrow新加坡
2019/05/15 全球购物
课外访万家心得体会
2014/09/03 职场文书
职工擅自离岗检讨书
2014/09/23 职场文书
2014司机年终工作总结
2014/12/05 职场文书
销售经理岗位职责范本
2015/04/02 职场文书
小学语文教学随笔
2015/08/14 职场文书
描述鲁迅的名言整理,一生受用
2019/08/08 职场文书
html+css实现滚动到元素位置显示加载动画效果
2021/08/02 HTML / CSS