導入の前に、jQuery のメソッド jQuery.event.fix(event || window.event); を紹介します。イベントが jQuery メソッドを通じてバインドされている場合、このメソッドはブラウザのイベント オブジェクトを jQuery.event に変換します。変換する必要はありません!
JQuery は、W3C 仕様に従いながらイベントの共通属性をカプセル化するため、ブラウザーの種類を判断する必要なく、すべての主要なブラウザーでイベント処理を正常に実行できます。
1.event.type 属性
このメソッドは時間のタイプを取得するために使用されます
2.event.preventDefault() メソッド
このメソッドの機能は、デフォルトのイベント動作を防止することです。 W3C 仕様に準拠した JavaScript のPreventDefault() メソッドは、IE ブラウザでは無効です。 jQuery はそれをカプセル化して、さまざまなブラウザーと互換性を持たせます。
3.event.stopPropagation() メソッド
このメソッドはイベントのバブリングを防ぐためのものです。 W3C 仕様に準拠した JavaScript の stopPropagation() メソッドは、IE ブラウザでは無効です。 jQuery はそれをカプセル化して、さまざまなブラウザーと互換性を持たせます。
4.event.target 属性
event.target 属性の機能は、イベントをトリガーする要素を取得することです。 jQuery がそれをカプセル化すると、W3C、IE、Safari ブラウザーのさまざまな標準間の違いが回避されます。
6.event.pageX/event.pageY 属性
このメソッドの機能は、ページに対するカーソルの x 座標と y 座標を取得することです。 jQueryを使用しない場合、IEブラウザではevent/event.yメソッドが使用され、Firefoxブラウザではevent.pageX/event.pageYメソッドが使用されます。ページにスクロール バーがある場合は、スクロール バーの幅と高さを追加します。 IE ブラウザでは、デフォルトの 2px の境界線も減算する必要があります。
8.event.metaKey プロパティ
キーボードの
9.event.originalEvent プロパティ。
このメソッドの機能は、元のイベント オブジェクトを指すことです。