禁用浏览器页面的上下文菜单后,如何使用JavaScript再次显示它?

时间:2011-03-13 08:09:44

标签: javascript contextmenu

例如,我的代码如下:

document.addEventListener('contextmenu', function (e) {
  e.preventDefault();
  // Running some codes here...
  // Now I wanna display the context menu. How can I do?
}, true;

禁止浏览器页面的上下文菜单后,如何使用JavaScript再次显示它?

谢谢!

2 个答案:

答案 0 :(得分:2)

return true;会反其道而行之。

前:

if (...) {
    e.preventDefault();

} else {
    return true;
}

检查http://jsfiddle.net/TXVt6/1/

处的工作示例

答案 1 :(得分:0)

e.preventDefault会阻止菜单发生。如果您想要默认操作(即弹出菜单),请跳过此调用。