Javascript iPad Return Key事件?

时间:2012-05-09 02:54:26

标签: javascript

在JavaScript页面上,如果用户使用

命中回车键,则会弹出警告
if(evt.keyCode == 13){
    alert("Return Key Pressed");
}

但是当我点击iPad上的返回键时,事件不会触发。我该如何捕捉这一事件?

2 个答案:

答案 0 :(得分:3)

如果按回车键,则 iPad键盘触发keypress事件,密码为13。这听起来好像你还有别的东西出错了

这是一个快速的jsfiddle来验证:http://jsfiddle.net/359wG/

答案 1 :(得分:0)

根据https://api.jquery.com/keypress/

  

当浏览器注册时,keypress事件发送到一个元素   键盘输入。这类似于keydown事件,除了   修改键和非打印键,例如Shift,Esc和Delete触发器   按键事件,但不包括按键事件。之间的其他差异   根据平台和浏览器,可能会发生两个事件。

     

按键事件处理程序可以附加到任何元素,但事件   仅发送给具有焦点的元素。可聚焦的元素可以   在不同的浏览器中会有所不同,但是表单控件始终能够获得焦点,因此   此事件类型的合理候选人。

我将返回键侦听器移到了一个定位标记,该标记在IPad上被视为类似于表单控件的“可聚焦元素”。