我一直在编写一个页面并遇到一些我不明白的东西。
目标是在按下按钮时禁用上下文菜单并稍后再次启用它。
第一个示例禁用了上下文菜单,但之后无法再次启用它。
注意: '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);