1. ホーム
  2. javascript

[解決済み] jQueryイベントKeypress。どのキーが押されたか?

2022-03-14 02:15:34

質問

jQueryで、keypressイベントにバインドしたときに、どのキーが押されたかを知るにはどうしたらよいでしょうか。

$('#searchbox input').bind('keypress', function(e) {});

が発生したときにサブミットをトリガーしたい。 ENTER が押されました。

[更新】のお知らせ]

自分で見つけた(というより1つの)答えでも、バリエーションがあるようです ;)

との違いはあるのでしょうか? keyCodewhich - を探すだけなら、特に ENTER ユニコード・キーになることはないのでしょうか?

あるブラウザは一方のプロパティを提供し、他のブラウザはもう一方のプロパティを提供するのでしょうか?

解決方法は?

実はこの方がいいんです。

 var code = e.keyCode || e.which;
 if(code == 13) { //Enter keycode
   //Do something
 }