1. ホーム
  2. javascript

[解決済み] JavaScriptで矢印キーの押下を検出する

2022-03-18 18:30:26

質問

矢印キーが押されたことを検出するにはどうすればよいですか?私はこれを使って調べました。

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

他のすべてのキーではうまくいったのに、矢印キーではうまくいきませんでした(ブラウザがデフォルトでこれらのキーでスクロールするようになっているためかもしれません)。

解決方法は?

矢印キーがトリガーされるのは onkeydown ではなく onkeypress .

キーコードは

  • 左 = 37
  • アップ = 38
  • 右 = 39
  • 下=40