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