diff --git a/lib/ace/ext/menu_tools/overlay_page.js b/lib/ace/ext/menu_tools/overlay_page.js index 36de21d4..0e18d20e 100644 --- a/lib/ace/ext/menu_tools/overlay_page.js +++ b/lib/ace/ext/menu_tools/overlay_page.js @@ -80,7 +80,6 @@ module.exports.overlayPage = function overlayPage (editor, contentElement, top, function documentEscListener (e) { if (e.keyCode === 27) { closer.click(); - document.removeEventListener('keydown', documentEscListener); } } @@ -89,6 +88,7 @@ module.exports.overlayPage = function overlayPage (editor, contentElement, top, 'z-index: 9990; ' + 'background-color: rgba(0, 0, 0, 0.2);'; closer.addEventListener('click', function () { + document.removeEventListener('keydown', documentEscListener); closer.parentNode.removeChild(closer); editor.focus(); closer = null;