5

私は Javascript キー イベント ( keyupkeydownkeypress ) で少し作業を行ってきましたが、ユーザーが押したキーを特定しようとすると、それぞれに長所と短所があると結論付けました。

jQueryが提供するevent.whichを使用すると、 onkeypressが大文字と小文字を区別する文字コードを提供するように見えます。つまり、AZ の場合は 65 ~ 90、az の場合は 97 ~ 122 です。ただし、方向キーなどの特殊キーは onkeypress をトリガーしません。ただし、これらはkeyup /*keydown*をトリガーしますが、大文字と小文字を区別するコードは提供しません。

大文字と小文字を区別し、複数のイベントを手動で同時に監視する必要のない特別なキー検出の両方を提供する「両方の世界のベスト」ソリューションは存在しますか?

4

2 に答える 2

0

THREEx.KeyboardState.jsを試すことができます。このライブラリは JS ゲームに使用されますが、あなたの場合に役立ちます。

于 2013-05-07T14:11:44.967 に答える