【发布时间】:2019-12-17 08:49:10
【问题描述】:
我正在尝试禁用右键单击特定div 时弹出的上下文菜单。在渲染中我做
<div onContextMenu={(e) => {
console.log(e);
e.preventDefault();
e.stopPropagation();
return false
}}>
它确实打印了,所以我知道它已连接,但它仍然会在 Firefox ESR 60.8.0 中弹出,即使它在 chrome 中被阻止。
原因:我有一个handsontable,我添加了一个自定义上下文菜单,并且在 Firefox 中,本机上下文菜单呈现在我的顶部。一旦我弄清楚如何在 Firefox 中的任何位置阻止上下文菜单,我会将其应用到自定义渲染器中的 handsontable
编辑:开始赏金是因为没有其他黑客对我有用,这是一个关于罕见版本的 firefox 的非常模糊的案例
【问题讨论】:
标签: javascript reactjs firefox contextmenu handsontable