HOME > > > >

Events

jQueryで設定したイベントハンドラに渡されるイベントオブジェクトはブラウザ純正のイベントオブジェクトではなくjQuery.Eventである。 jQuery.EventはDOM Level3で定義されているEventオブジェクトに準拠している?

とりあえずこいつのおかげで、ブラウザ実装の差が大きく、やっかいだったイベント周りの処理がらくに出来るようになっていることは胸に刻んでおく。

イベントハンドラを設定する。
対象となる要素からフォーカスが外れたときに実行される処理を登録する。
DOMのvalue属性の値が変更されたときに実行されるイベントハンドラを設定する。
クリックイベントハンドラを設定する
ダブルクリックイベントハンドラを設定する
イベントハンドラを設定する
1.7で非推奨、1.9で削除。代わりにoff()を利用
1.8で非推奨、3.0で削除されました。代わりに.on( "error", handler )を利用してください。
イベントバブリングフェーズの現在のDOM要素。
イベントハンドラ設定時に設定したオブジェクトはevent.dataに設定される。
イベントを捕捉した要素。
preventDefault()が実行されてたらtrue
マウスイベント時のマウスの位置。ドキュメントの原点(左上)からのX座標。
マウスイベント時のマウスの位置。ドキュメントの原点(左上)からのY座標。
このメソッドを実行した場合、通常のイベントアクションは行われない。
イベントの対象となったDOM要素
イベントオブジェクト作成時のUnixタイムスタンプ。
1.9で削除。.on()を利用。
DOMの初期化が完了した時点でhandlerが呼び出しされる。
複数のクリックイベントハンドラを設定する
対象となる要素で擬似的にイベントを発生させる。