gpt4 book ai didi

javascript - 抑制浏览器默认右键单击菜单 - 细化?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:35:40 27 4
gpt4 key购买 nike

好的,据我所知,目前我们有两种方法

首先是我可以在给定脚本中使用的一些 javascript。但这会关闭所有内容的右键单击。

window.oncontextmenu = function() {
return false;
};

或者在html中可以编码

<body oncontextmenu="return false;">

但到目前为止,我找不到任何可以给我 javascript 或 jquery 解决方案的地方,我可以在其中将其应用于给定的选择器。这是不可能的还是我误解了什么。

我发现只要单击鼠标右键,我的子菜单就会立即出现,紧接着是浏览器的默认菜单。我发现抑制这种情况的唯一方法是将 oncontextmenu 设置为 false。有更精细的解决方案吗?

已接受答案的进一步说明

也使用委托(delegate)成功应用于动态菜单:

$(document).on("contextmenu", "#existing_Flavours .field_Input_Left.flavour", function(){
return false; // suppress browsers default right click menu
});

最佳答案

$('#mySelector').on('contextmenu', function(){
return false;
});

就像绑定(bind)任何其他事件一样绑定(bind)它...

但是,如果您想这样做是为了“保护” 内容,那么安全性就很低了。很容易绕过。

演示:http://jsfiddle.net/V3sWc/

关于javascript - 抑制浏览器默认右键单击菜单 - 细化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13690850/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com