javascript阻止事件冒泡和浏览器的默认行为
作者:v-sky 来源:v-sky.com 时间:2007-12-28 13:13:00
在使用javascript编程时浏览器中经常会遇到的两个麻烦,下面提供两个函数解决方式做参考,并提供一个demo让你更直观地了解我所说的这两个麻烦。
/*---------------------------
功能:停止事件冒泡
---------------------------*/
function stopBubble(e) {
//如果提供了事件对象,则这是一个非IE浏览器
if ( e && e.stopPropagation )
//因此它支持W3C的stopPropagation()方法
e.stopPropagation();
else
//否则,我们需要使用IE的方式来取消事件冒泡
window.event.cancelBubble = true;
}
//阻止浏览器的默认行为
function stopDefault( e ) {
//阻止默认浏览器动作(W3C)
if ( e && e.preventDefault )
e.preventDefault();
//IE中阻止函数器默认动作的方式
else
window.event.returnValue = false;
return false;
}
标签:事件,冒泡,浏览器,javascript
0
投稿
猜你喜欢
是在客户端确认还是在服务器端确认?
2010-07-14 21:05:00
一个带采集远程文章内容,保存图片,生成文件等完整的采集功能
2011-04-02 11:02:00
XMLTextReader和XmlDocument读取XML文件的比较
2008-09-05 16:04:00
了解WEB页面工具语言XML(一)产生背景
2008-09-05 17:18:00
SQL提高查询效率之Like篇
2011-10-01 09:36:42
如何使用SQLServer数据库查询累计值
2009-03-16 14:43:00
在SQL Server中使用索引的技巧
2009-02-24 17:50:00
《写给大家看的设计书》阅读笔记之重复原则
2009-07-12 15:36:00
window.open被浏览器拦截后的自定义提示
2007-11-23 12:31:00
Oracle 存储过程总结 二、字符串处理相关函数
2009-07-07 10:28:00
Response.Flush的使用心得
2010-04-08 12:57:00
ASPError(err)对象的相关基础知识
2008-03-24 20:23:00
正则的replace方法(产生的字符串副本)
2008-06-03 13:31:00
Silverlight与Flash的技术比较
2009-04-19 18:45:00
SQL Server 2005 内置工具建审查系统
2009-01-19 14:24:00
教你怎样打造SQL Server2000的安全策略
2009-01-23 14:03:00
玩转表单之花样表单
2011-04-25 19:17:00
ASP伪静态页简单教程
2007-09-28 14:35:00
Logo 设计准则[译]
2009-07-22 21:05:00
CSS自适应宽度圆角按钮
2007-11-20 11:38:00