好的,就我目前理解的,我们有两种方法。
首先是一些可以在特定脚本中使用的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
});
contextmenu
现在在jQuery中得到了支持。 - ahren