JavaScript で矢印キーの押下を検出する 質問する

JavaScript で矢印キーの押下を検出する 質問する

矢印キーの 1 つが押されたことを検出するにはどうすればよいですか? 私はこれを調べるためにこれを使用しました:

function checkKey(e) {
    var event = window.event ? window.event : e;
    console.log(event.keyCode)
}

他のすべてのキーでは機能しましたが、矢印キーでは機能しませんでした (ブラウザがデフォルトでこれらのキーでスクロールすることになっているためと思われます)。

ベストアンサー1

矢印キーは によってのみトリガーされonkeydown、 ではトリガーされませんonkeypress

キーコードは次のとおりです。

  • 左 = 37
  • 上 = 38
  • 右 = 39
  • ダウン = 40

おすすめ記事