5

创建以下 html 页面:

<textarea id="code" rows="10"></textarea>
<script>
  document.onkeydown = function(event) {
    alert(event.keyCode);
  }
</script>

在Mobile Safari上打开它(在模拟器或带键盘的设备上),点击 textarea 开始编辑。现在按任意箭头键 - 事件不会触发。

如何检测箭头键的向下键?

PS Apple Bug 报告系统上的相关问题:13243285

4

2 回答 2

10

苹果官方回复:

感谢您联系 Apple 开发者技术支持 (DTS)。我们的工程师已经审查了您的请求,并得出结论认为,鉴于当前发货的系统配置,没有支持的方式来实现所需的功能。

于 2013-02-19T14:07:24.910 回答
1
$(selector).keydown(function(e){
    if (e.keyCode == 37) { 
       alert( "left pressed" );
       return false;
    }
});

字符代码:

37 - 左

38 岁以上

39 - 对

40 - 下

于 2013-02-19T13:58:55.017 回答