5

次の html ページを作成します。

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

Mobile Safari (シミュレーターまたはキーボード付きのデバイス) で開き、テキストエリアをタップして編集を開始します。そして、任意の矢印キーを押します - イベントは発生しません。

矢印キーのキーダウンを検出する方法は?

PS Apple Bug Report システムに関する問題: 13243285

4

2 に答える 2

10

Apple からの公式回答:

Apple Developer Technical Support (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 に答える