好的,据我所知,到目前为止我们有两种方法
首先,我可以在给定的脚本中使用一些javascript。但是这会切换到右键点击一切。
window.oncontextmenu = function() {
return false;
};
或在html中可以编码
<body oncontextmenu="return false;">
但是到目前为止我找不到能给我javascript或jquery解决方案的地方,我可以将它应用到给定的选择器。这根本不可能,还是我误解了一些东西。
我发现只需单击一下,我的子菜单会立即出现,然后是浏览器的默认菜单。我发现压制这个的唯一方法是将oncontextmenu设置为false。有更精致的解决方案吗?
接受回答的进一步说明
还使用委托:
在动态菜单上成功应用$(document).on("contextmenu", "#existing_Flavours .field_Input_Left.flavour", function(){
return false; // suppress browsers default right click menu
});
答案 0 :(得分:7)
$('#mySelector').on('contextmenu', function(){
return false;
});
只需像任何其他事件一样绑定它......
但是,如果您想对“保护”内容执行此操作,则安全性非常低。它很容易绕过。