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


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中函数声明优先于变量声明的实例分析
Mar 01 Javascript
js返回上一页并刷新代码整理
Dec 21 Javascript
实现动画效果核心方式的js代码
Sep 27 Javascript
JQuery文字列表向上滚动的代码
Nov 13 Javascript
BootStrapValidator校验方式
Dec 19 Javascript
过期软件破解办法实例详解
Jan 04 Javascript
canvas时钟效果
Feb 16 Javascript
JS利用cookies设置每隔24小时弹出框
Apr 20 Javascript
PHP7新特性简述
Jun 11 Javascript
npm全局模块卸载及默认安装目录修改方法
May 15 Javascript
vue中实现动态生成二维码的方法
Feb 21 Javascript
解决vue.js中settimeout遇到的问题(时间参数短效果不稳定)
Jul 21 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 获取本机外网/公网IP的代码
2010/05/09 PHP
11个PHPer必须要了解的编程规范
2014/09/22 PHP
CI框架入门示例之数据库取数据完整实现方法
2014/11/05 PHP
PHP实现获取FLV文件的时间
2015/02/10 PHP
PHP比较运算符的详细介绍
2015/09/29 PHP
PHP执行linux命令常用函数汇总
2016/02/02 PHP
iis6手工创建网站后无法运行php脚本的解决方法
2017/06/08 PHP
PHP面向对象中new self()与 new static()的区别浅析
2017/08/17 PHP
Thinkphp开发--集成极光推送
2017/09/15 PHP
解决自定义$(id)的方法与jquery选择器$冲突的问题
2014/06/14 Javascript
jQuery模仿京东/天猫商品左侧分类导航菜单效果
2016/06/29 Javascript
JavaScript中的this陷阱的最全收集并整理(没有之一)
2017/02/21 Javascript
jQuery实现文字超过1行、2行或规定的行数时自动加省略号的方法
2018/03/28 jQuery
Vue中对拿到的数据进行A-Z排序的实例
2018/09/25 Javascript
解决layer.open弹出框不能获取input框的值为空的问题
2019/09/10 Javascript
JS如何在数组指定位置插入元素
2020/03/10 Javascript
JavaScript代码模拟鼠标自动点击事件示例
2020/08/07 Javascript
如何基于viewport vm适配移动端页面
2020/11/13 Javascript
javascript实现京东快递单号的查询效果
2020/11/30 Javascript
[45:59]完美世界DOTA2联赛PWL S2 FTD vs GXR 第二场 11.22
2020/11/24 DOTA
python解析发往本机的数据包示例 (解析数据包)
2014/01/16 Python
Python下使用Psyco模块优化运行速度
2015/04/05 Python
python通过定义一个类实例作为ftp回调方法
2015/05/04 Python
Python实现将文本生成二维码的方法示例
2017/07/18 Python
Python内置函数delattr的具体用法
2017/11/23 Python
用Python实现大文本文件切割的方法
2019/01/12 Python
解决Pycharm调用Turtle时 窗口一闪而过的问题
2019/02/16 Python
pandas的resample重采样的使用
2020/04/24 Python
Python网络爬虫四大选择器用法原理总结
2020/06/01 Python
python如何利用paramiko执行服务器命令
2020/11/07 Python
Html5实现iPhone开机界面示例代码
2013/06/30 HTML / CSS
法学院方阵解说词
2014/01/29 职场文书
劳动竞赛活动总结
2014/05/05 职场文书
领导干部廉政自律承诺书
2014/05/26 职场文书
2014年连锁店圣诞节活动方案
2014/12/09 职场文书
原告离婚代理词
2015/05/23 职场文书