1

HTML5 を使用して Web ページ上のすべてのキーボード イベントをキャプチャする方法は? ALT キーまたは CTRL キーが押されているかどうかを確認する方法は?

4

3 に答える 3

1

にバインドkeypressdocumentます。(広い質問、広い答え)。

于 2012-07-13T09:03:44.847 に答える
0

jQuery keypress関数を使用して、キープレスをキャプチャできます。

Ctrl-Sを検出する例:

$(window).keypress(function(event) { if (!(event.which == 115 && event.ctrlKey) && !(event.which == 19)) return true; alert("Ctrl-S pressed"); event.preventDefault(); return false; });

キーコードはブラウザによって異なる可能性があるため、115以上をチェックする必要がある場合があります。

于 2012-07-13T09:28:35.320 に答える
0

コントロール/コマンド/シフトなどのメタキーを識別するためのショートカットなど、グローバル キー イベントのキャプチャに焦点を当てたライブラリがいくつかあります。ライブラリを選択するか、それらから学ぶことができます。

于 2012-07-14T06:44:38.120 に答える