ページをコーディングしていて、理解できないものに出くわしました。
目標は、ボタンが押されたときにコンテキスト メニューを無効にし、後で再度有効にすることでした。
最初の例はコンテキストメニューを無効にしますが、後で再度有効にすることはできません。
注: 'off' コマンドは明らかに 'on' コマンドの直後には実行されません。読者の便宜のために、関連するコードを取り出しただけです。
誰かがなぜこれがうまくいかないのか説明してもらえますか:
$(document).on("contextmenu",function(e){return false;});
$(document).off("contextmenu",function(e){return false;});
それでもこれは行います:
function returnFalse(e) {
return false;
}
$(document).on("contextmenu",returnFalse);
$(document).off("contextmenu",returnFalse);