jQuery实现禁止右键冒泡行为默认事件,该方法比普通方法更有效

jQuery实现禁止右键冒泡行为默认事件,该方法比普通方法更有效,第1张

$(obj).mousedown(function(e){
        if(e.button == 2){
            $(this).bind("contextmenu", false); 

        }
})

即可实现屏蔽右键默认行为。

我个人在实现时使用以下方式均无法实现禁用右键默认行为。

e.stopPropagation();

event.stopPropagation() 方法阻止事件冒泡到父元素,阻止任何父事件处理程序被执行

e.preventDefault();

定义和用法

取消事件的默认动作。

该方法将通知 Web 浏览器不要执行与事件关联的默认动作(如果存在这样的动作)。

例如,如果 type 属性是 "submit",在事件传播的任意阶段可以调用任意的事件句柄,通过调用该方法,可以阻止提交表单。

注意,如果 Event 对象的 cancelable 属性是 fasle,那么就没有默认动作,或者不能阻止默认动作。无论哪种情况,调用该方法都没有作用。

event.returnvalue=false;

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1320853.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-11
下一篇 2022-06-11

发表评论

登录后才能评论

评论列表(0条)

保存