javascript - 追加 - tagify 使い方
jQuery:一般的なキーボード入力を聞くにはどうすればいいですか? (2)
これを試して:
$(function() {
$(window).keypress(function(e) {
var key = e.which;
//do stuff with "key" here...
});
});
jsFiddleで実際にそれを見る
私は、ページがロードされた後、特定のキーボード文字列を聞く必要があるサイトを構築しています。
私が興味を持っているイベントは実際にはオブジェクトをスキャンするスキャナーですが、それは~XXX~
の形式のキーボード入力としてサイトに表示されます。
jQueryにはkeypress()
イベントがあり、これを特定のオブジェクトにバインドできます。
しかし、 $(document).ready
後に、どのようにして一般的なキーボード入力を聞くことができますか?
私は前にこれをやった。 キー押下イベントを処理する方法以外にも、気になることが他にもたくさんあります。
あなたのスキャナはおそらく開始文字と終了文字で囲まれた入力を送るでしょう。 keypressイベントにアタッチするScanReaderオブジェクトを作成します。 開始文字が検出されると、終了文字が検出されるまでプレスの累積を開始します。
ユーザーの入力と混同しないようにするには、キープレスは(時間的に)比較的近くなるようにします。それをテストして、キープレス間のミリ秒数を確認する必要があります。 高速タイプは、キーを押す間隔の50ミリ秒以内に入力できます。