1

jQueryでキーアップを使用して簡単なページナビゲーションをセットアップしようとしています。たとえば、ユーザーが左矢印キーを押した場合、ページに何かをロードする必要があります。

キーイベントを登録するには、ユーザーが最初にブラウザーウィンドウをクリックする必要があることを除いて、すべてが機能します。

私が使用しているコードは次のとおりです。

$(document).ready(function() {
  $(document.documentElement).live("keyup", function(event) {
      if (event.keyCode == 37) {//left arrow
        //do something here
      }
  });
});

document.documentElement焦点の問題のように思えますが、特に何かに焦点を合わせる必要がないということを読んだことがあります。

ユーザーがページを 1 回クリックしてから左矢印を押すと機能します。しかし、ページを読み込んでクリックせずに左矢印を押しても、起動しません。

これを修正する方法はありますか?

4

4 に答える 4