检测右键单击 Ace 编辑器

Igo*_*ues 2 javascript contextmenu dom-events ace-editor

有没有办法在 Ace 编辑器上检测右键单击事件?

我一直在尝试添加这样的侦听器:

  editor.session.addEventListener('contextmenu', function(e) {
      e.preventDefault();
      alert('success!');
      return false;
  }, false);
Run Code Online (Sandbox Code Playgroud)

和这个

  editor.addEventListener('contextmenu', function(e) {
      e.preventDefault();
      alert('success!');
      return false;
  }, false);
Run Code Online (Sandbox Code Playgroud)

但没有成功。

a u*_*ser 6

在包含编辑器的元素上添加事件侦听器

editor.container.addEventListener("contextmenu", function(e) {
    e.preventDefault();
    alert('success!');
    return false;
}, false);
Run Code Online (Sandbox Code Playgroud)