Event Object【イベントオブジェクト】・jQuery.Event()【イベントオブジェクト コンストラクタ】

メモ

  • イベントオブジェクトは、ブラウザ提供データを正規化したサブセット (ブラウザの差異を吸収)
    • イベントハンドラに渡される
    • 下記構文により作成可能

構文

説明構文戻り値
イベントオブジェクト コンストラクタ [ new ] jQuery.Event( event ) 1.0

String event:イベント名
Event
[ new ] jQuery.Event( event, properties ) 1.6

String event:イベント名
PlainObject properties:プロパティ
Event

関連

一覧

メソッド戻り値説明備考
event.isDefaultPrevented()  1.3 Boolean デフォルト処理抑止 有無
event.isImmediatePropagationStopped()  1.3 Boolean イベント伝播即時抑止 有無
event.isPropagationStopped()  1.3 Boolean 親要素イベント伝播抑止 有無
event.preventDefault()  1.0 undefined デフォルト処理抑止
event.stopImmediatePropagation()  1.3 undefined イベント伝播即時抑止
event.stopPropagation()  1.0 undefined 親要素イベント伝播抑止

プロパティ説明備考jQuery (英語)
event.currentTarget 1.3 Element イベント処理中DOM要素event.currentTarget
event.data 1.1 Object イベントデータ .on()【イベントハンドラ設定】及び その省略形で指定 event.data
event.delegateTarget 1.7 Element イベントハンドラ設定DOM要素event.delegateTarget
event.metaKey 1.0.4 Boolean メタキー押下有無Windows:Windows Key
Mac:Command Key
event.metaKey
event.namespace 1.4.3 String イベント名前空間主にプラグイン開発者用 event.namespace
event.pageX 1.0.4 Number マウスイベントx座標ドキュメントの左上を基準
(ブラウザの差異を統一)
event.pageX
event.pageY 1.0.4 Number マウスイベントy座標ドキュメントの左上を基準
(ブラウザの差異を統一)
event.pageY
event.relatedTarget 1.1.4 Element イベント関連DOM要素 (移動元 / 移動先)event.relatedTarget
event.result 1.3 Object イベント最終返却値event.result
event.target 1.0 Element イベント発生DOM要素event.target
event.timeStamp 1.2.6 Number イベント発生時刻1970/1/1 00:00:00 からの経過ミリ秒 event.timeStamp
event.type 1.0 String イベント種別"click" 等 event.type
event.which 1.1.3 Number イベント判定コード
(キーコード / マウスボタン種別)
一部ブラウザに未サポート
キーボード:キーコード
マウス:1-左ボタン / 2-中央ボタン / 3-右ボタン
event.which

[ eventParent ]

[ eventArea ]
click
mouseenter
mouseleave
mousemove
userEvent.userEventName

プロパティ現在値前回値
currentTarget
data
delegateTarget
metaKey
namespace
pageX
pageY
relatedTarget
result
target
timeStamp
type
which