简单的 javascript / jquery "on [Escape]" 动作——怎么做?

Simple javascript / jquery "on [Escape]" action - how to do it?

几天来我一直沉浸在解释 javascript 按键事件的文档中 - 仍然不知道如何做到这一点!

我想要的:

$( 'element' ).on( blur mouseleave ESCAPE, function( event ) {
    do stuff;
}

这很简单,对吧?我意识到我可能需要编写一些函数来创建合适的 'event',但我什至看不出我需要做什么。

这是基于您的问题和评论的示例。

$('element')
  .on('mouseleave', onMouseleave)
  .on('keyup', onKeyup);

function onMouseleave() { // do stuff; }
function onKeyup(e) {
  if (e.keyCode === 27) onEsc(); 
}
function onEsc() {
  // do stuff; 
  onMouseleave();
}