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
处的点击事件,所以它确实已经起作用了。
我有一个输入框:
<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
处的点击事件,所以它确实已经起作用了。