阻止浏览器的默认行为
if (event && event.preventDefault) {//如果提供了事件对象,则这是一个非IE浏览器
event.preventDefault();//阻止默认浏览器动作(W3C)
} else { //IE中阻止浏览器行为
window.event.returnValue = false;
return false;
}
阻止事件冒泡
function stopPropagat(e) {
if (e && e.stopPropagation) {//如果提供了事件对象,则这是一个非IE浏览器
e.stopPropagation();//因此它支持W3C的stopPropagation()方法
} else {
window.event.cancelBubble = true;//兼容IE的方式来取消事件冒泡
}
}
阻止默认保存事件
preventDefaultSave(e) {
if (e.key === 's' && (e.metaKey || e.ctrlKey)) {
e.preventDefault()
}
}
// ctrl + s 刷新
obj.onKeyDown(e => {
if (e.keyCode === 49 && (e.metaKey || e.ctrlKey)) {
//do something
}
})