私が理解している限り、これまでのところ2つのアプローチがあります
まず、特定のスクリプト内で使用できるいくつかの JavaScript。ただし、これにより、すべての右クリックがオフになります。
window.oncontextmenu = function() {
return false;
};
またはhtmlでコーディングできます
<body oncontextmenu="return false;">
しかし、これまでのところ、これを特定のセレクターに適用できるjavascriptまたはjqueryソリューションを提供する場所を見つけることができません。これは単に不可能ですか、それとも私が何かを誤解していますか。
右クリック 1 回でサブメニューが表示され、その後すぐにブラウザのデフォルト メニューが表示されます。これを抑制する唯一の方法は、oncontextmenu を false に設定することです。より洗練されたソリューションはありますか?
受け入れられた回答へのさらなる注意
また、デリゲートを使用して動的メニューに正常に適用されました。
$(document).on("contextmenu", "#existing_Flavours .field_Input_Left.flavour", function(){
return false; // suppress browsers default right click menu
});