美文网首页
DOM 取消默认事件

DOM 取消默认事件

作者: ticktackkk | 来源:发表于2020-01-21 16:02 被阅读0次

    一、
    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;
                }
            }
    

    相关文章

      网友评论

          本文标题:DOM 取消默认事件

          本文链接:https://www.haomeiwen.com/subject/ikyezctx.html