DOM 取消默认事件

2020-01-21  本文已影响0人  ticktackkk

一、
return false
用句柄的方式绑定return false才好使
二、
e.preventDefault();ie9以下不兼容

document.onmousemenu = function(e){
    console.log('a');
    e.preventDefault(); 取消右键点击默认事件
}

三、
e.returnValue = false 兼容ie
同上
四、封装一个兼容的取消默认事件的函数

document.onmousemenu = function(e){
    console.log('a');
    cancelHandler(e);调用执行
}

function cancelHandler(event) {
            if (event.preventDefault) {
                event.preventDefault();
            } else {
                event.returnValue = false;
            }
        }
上一篇下一篇

猜你喜欢

热点阅读