ユーザーがテキストボックスで@キーを押したときを検出しようとしています。私はこのようなキーアップイベントを処理するためにJQueryを使用することができます。@キーが押されたときの検出
$('#target').keyup(function(event) {
});
しかし、ここから@文字をテストするにはどうすればよいですか?私はevent.which
を使用してキーコードを取得できることを知っています。しかしこの場合、私はシフトをチェックする必要があります - 技術的にはこれは問題ではありませんが、@キーが別の言語設定で動き回ることができ、これが矛盾しているかもしれないと心配しています。たぶん私は間違って心配しています。私はいつもそれに頼ることができますSHIFT + 192
?
理想的には私はあなたがテストする代わりにkeypress
イベントを使用する場合があります任意の助け
「キーアップ」の代わりに「キー押し」を見ることができますか?これは本当に唯一の信頼できる方法です(私が知っている、特にキーコードマッピングのバリエーションのため)。 – Pointy