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


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 相关文章推荐
Prototype 学习 Prototype对象
Jul 12 Javascript
jquery获取复选框的值的简单实例
May 26 Javascript
VUEJS实战之构建基础并渲染出列表(1)
Jun 13 Javascript
基于jQuery实现仿微博发布框字数提示
Jul 27 Javascript
简单易懂的天气插件(代码分享)
Feb 04 Javascript
JS实现复制功能
Mar 01 Javascript
利用JavaScript实现栈的数据结构示例代码
Aug 02 Javascript
JS判断字符串是否为整数的方法--简单的正则判断
Jul 23 Javascript
koa2使用ejs和nunjucks作为模板引擎的使用
Nov 27 Javascript
es6数据变更同步到视图层的方法
Mar 04 Javascript
Vue实现开心消消乐游戏算法
Oct 22 Javascript
微信小程序之导航滑块视图容器功能的实现代码(简单两步)
Jun 19 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
星际流派综述
2020/03/04 星际争霸
PHP array_push 数组函数
2009/12/26 PHP
PHP setcookie指定domain参数后,在IE下设置cookie失效的解决方法
2011/09/09 PHP
PHP也能干大事 随机函数
2015/04/14 PHP
php使用json-schema模块实现json校验示例
2019/09/28 PHP
使用jQuery实现图片遮罩半透明坠落遮挡
2015/03/16 Javascript
jQuery实现指定内容滚动同时左侧或其它地方不滚动的方法
2015/08/08 Javascript
jQuery网页版打砖块小游戏源码分享
2015/08/20 Javascript
详解js中的apply与call的用法
2016/07/30 Javascript
anime.js 实现带有描边动画效果的复选框(推荐)
2017/12/24 Javascript
详解JS实现简单的时分秒倒计时代码
2019/04/25 Javascript
使用jQuery mobile NuGet让你的网站在移动设备上同样精彩
2019/06/18 jQuery
微信小程序实现分享商品海报功能
2019/09/30 Javascript
JS实现简单随机3D骰子
2019/10/24 Javascript
vue获取data数据改变前后的值方法
2019/11/07 Javascript
ES6中new Function()语法及应用实例分析
2020/02/19 Javascript
Vue项目利用axios请求接口下载excel
2020/11/17 Vue.js
python发送邮件的实例代码(支持html、图片、附件)
2013/03/04 Python
爬山算法简介和Python实现实例
2014/04/26 Python
Flask的图形化管理界面搭建框架Flask-Admin的使用教程
2016/06/13 Python
Python增量循环删除MySQL表数据的方法
2016/09/23 Python
解决Pycharm无法import自己安装的第三方module问题
2018/05/18 Python
python pands实现execl转csv 并修改csv指定列的方法
2018/12/12 Python
Python 使用PyQt5 完成选择文件或目录的对话框方法
2019/06/27 Python
Pytorch 实现自定义参数层的例子
2019/08/17 Python
zooplus意大利:在线宠物商店
2019/08/07 全球购物
Linden Leaves官网:新西兰纯净护肤品
2020/12/20 全球购物
大课间活动制度
2014/01/18 职场文书
小学防溺水制度
2014/01/29 职场文书
民事诉讼代理授权委托书范本
2014/10/08 职场文书
幼儿园教师个人总结
2015/02/05 职场文书
毕业设计致谢词
2015/05/14 职场文书
飞越疯人院观后感
2015/06/09 职场文书
三八妇女节主持词
2015/07/04 职场文书
2016年社区创先争优活动总结
2016/04/05 职场文书
python双向链表实例详解
2022/05/25 Python