keypress(fn)


version 1.0 以降

解説

マッチした要素のkeypressイベントに、イベントハンドラをバインドします。
bind("keypress", fn)のヘルパイベントです。

通常、keypressイベントは、キーボードのキーが押された時に発生します。

通常のイベントの発生順序は以下の通りです。
押下されたキー、ブラウザ、IMEの状態によっては、発生しないイベントやイベントの発生順序が異なる場合があります。

  • keydown: キーが押し下げられる
  • keypress: キーが押される
  • keyup: キーが上がる

引数

  • fn
    Function: keypressイベントにバインドするイベントハンドラ関数

戻り値

  • jQuery: jQueryオブジェクト

関連


例1:テキストボックスでキーが押されると、keypressイベント発生回数、キーコード、シフトキーの状態、コントロールキーの状態を表示します。

var event_count = 0;
$("#test_result :text").keypress(function(event){
    $("#display").html(
        "keypressイベント発生回数" + (++event_count) + "回"  + "<br/>" +
        "event.keyCode: "  + event.keyCode  + "<br/>" +
        "event.shiftKey: " + event.shiftKey + "<br/>" +
        "event.ctrlKey: "  + event.ctrlKey
    );
});