[小积累]不同浏览器中阻止默认事件、冒泡的方法
前端开发
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;
}
如需转载请注明出处:杰拉斯的博客
当前暂无评论 »