DOM4 イベントを処理する小さなライブラリが必要です。DOM3 イベントの適切なサブセットで十分であることに失敗します。
それは存在しますか?
有効でない回答
- 大規模なフレームワーク X (jQuery、mootools、prototype など) を使用する
- IE8 で動作しないライブラリ
- キャプチャ フェーズとバブル フェーズの両方を許可しないライブラリ。
IE8でのみ動作する必要があります
合理的な自信を持って、答えはノーだと言えます。レベル 3 のイベント用にDOMeというライブラリの話がありましたが、それが軌道に乗ることはなかったと思います。
このようなライブラリが難しい理由はいくつかあります。
KeyboardEvent
Key Valuesのために正しくするのは悪夢です。それを試みることさえ実行可能かどうかはわかりません。これはkeyCode
、入力言語によって異なる可能性があるためです。これらすべてを念頭に置くと、小さなライブラリは少し楽観的に聞こえ始めています。最初の問題を回避するには、ハンドラーを元のイベントにバインドし、shimmed メソッドを介してアタッチされたハンドラーでイベントをバブルおよび疑似再起動することにより、イベント モデル全体を実装する必要があります。元のイベントのsrcElement
/target
そしてまた戻る。
最も単純な解決策は、おそらく shim が存在しないもう 1 つの理由です。ほとんどの人は、可能であれば必要なイベントを shim し、キャプチャの必要性を回避しようとします。