如何防止 MathJax 渲染元素窃取右键事件?

How to prevent MathJax rendered elements from stealing right click events?

我正在尝试将 MathJax 与 JavaScript InfoVis 工具包 (https://philogb.github.io/jit/; here is a test of how it looks like: https://photon89.gitlab.io/tpiq-experimental/web/new_design_index.html#test.pdf&TEST2&treeView) 一起使用,但遇到以下问题:

我正在使用右键单击节点来删除该节点。但是,如果节点中有一些数学运算,则右键单击会被 MathJax 窃取。如果我单击数学表达式本身,它会打开一个上下文菜单(可以通过 MathJax 配置停用)。但是,如果我稍微点击数学表达式下方或上方,没有上下文菜单,但右键单击事件不会触发,并在 JS 控制台中给出错误。

我想阻止 MathJax 完全窃取事件,就像它对左键单击的工作方式一样,但到目前为止我找不到这样做的方法。

您可以使用

防止 MathJax 捕获上下文菜单事件
MathJax.Hub.Config({
  menuSettings: {
    context: "Browser"
  }
});