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

蓝飞 蓝飞 | 时间:2013-10-21, Mon | 12,019 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;
}
如需转载请注明出处:蓝飞技术部落格

当前暂无评论 »