Jquery 在移动设备上按回车键或点击 "OK" 执行操作

Jquery do action on pressing enter or hitting "OK" on mobile

我有一个输入框:

<input type="text" id="awesome-input" />

我想在用户按下回车键时执行一个操作:

$("#awesome-input").on('keydown',function(e){
  if(e.which == 13)
    console.log("did stuff!");
}

但是,我也想在移动用户在触摸屏上打字后点击 "ok" 时执行相同的操作。我的第一个想法是 submit 事件,但只有当我将它包装成一种我不想这样做的形式时才有效。

事实证明,到目前为止我尝试过的所有手机都会触发 e.which == 13 处的点击事件,所以它确实已经起作用了。