杰拉斯的博客

[小积累]不同浏览器中阻止默认事件、冒泡的方法

杰拉斯 杰拉斯 | 时间:2013-10-21, Mon | 20,763 views
前端开发 

IE:

window.event.cancelBubble = true;	// 阻止事件冒泡
window.event.returnValue = false;	// 阻止事件的默认行为

其它现代浏览器:

event.stopPropagation();	 // 阻止事件冒泡
event.preventDefault();	// 阻止事件的默认行为

兼容写法:

// 阻止事件冒泡
if(event.stopPropagation){
	event.stopPropagation();
}else{
	window.event.cancelBubble = true;
}
// 阻止事件的默认行为
if(event.preventDefault){
	event.preventDefault();
}else{
	window.event.returnValue = false;
}

如需转载请注明出处:杰拉斯的博客

相关文章

当前暂无评论 »