Search code examples
javascriptdom-eventscontextmenuace-editor

Detect a right-click on Ace editor


Is there a way to detect a right-click event on Ace editor?

I've being trying to add a listener like this:

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

and this

  editor.addEventListener('contextmenu', function(e) {
      e.preventDefault();
      alert('success!');
      return false;
  }, false);

but without success.


Solution

  • add event listener on the element containing the editor

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