We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ver.1.1.11より、hifiveではEventDispatcherのmixinを提供している。 これにより、通常のJavaScriptオブジェクト(非DOMオブジェクト)についても add/removeEventListener()インターフェースを実装して (DOM Eventsと同様のI/Fで)イベントの登録・発火・受信ができる。
しかし、非DOMオブジェクトの場合、イベントのバブリングという概念は通常存在せず、 またhifiveのMixin、およびhifive以外のライブラリの同様の実装でも、 イベントハンドラに渡されるオブジェクト(イベントオブジェクト)は DOMのEventインターフェースを完全に実装していないことが多い。 かつ、非DOMオブジェクトあくまで登録・削除などのインターフェースを同じにしておくのが目的で DOM EventsのPolyfillが目的ではない。
現在のhifiveはイベントオブジェクトはjQuery Eventオブジェクトとしてくるみ、 古いIEなどでのインターフェースの違いを吸収しインターフェースをそろえているが、 非DOMオブジェクトについては(そもそもDOMのイベントではないので) jQuery Eventオブジェクトでくるむ必要はない。
The text was updated successfully, but these errors were encountered:
非DOMオブジェクトについては、jQueryを使用せず、 add/removeEventListenerインターフェースを直接使ってイベントリスナを登録する。 従って、イベントオブジェクトのjQueryによるラッピングも行わない。
Sorry, something went wrong.
hifive#353 ノードでないオブジェクトにイベントをバインドするときに、addEventListenerを使用するようにしました。
5ae0304
windowオブジェクトかどうか判定するisWindowObjectをh5scopeglobalに作成しました。
hifive#353 オブジェクト(!=ノード)にバインドした時に、イベントハンドラの第2引数をjQueryでくるまないようにしました。
6eccb85
オブジェクトにバインドした時の引数を確認するテストケースを追加しました。 既存のケースを修正しました。
hifive#353 bindされなかったbindObjをboundHandlersに入れないようにしました。
77423d6
registerWithUnbindList→registerWithBoundHandlers にリネームしました。
fukudayasuo
No branches or pull requests
ver.1.1.11より、hifiveではEventDispatcherのmixinを提供している。
これにより、通常のJavaScriptオブジェクト(非DOMオブジェクト)についても
add/removeEventListener()インターフェースを実装して
(DOM Eventsと同様のI/Fで)イベントの登録・発火・受信ができる。
しかし、非DOMオブジェクトの場合、イベントのバブリングという概念は通常存在せず、
またhifiveのMixin、およびhifive以外のライブラリの同様の実装でも、
イベントハンドラに渡されるオブジェクト(イベントオブジェクト)は
DOMのEventインターフェースを完全に実装していないことが多い。
かつ、非DOMオブジェクトあくまで登録・削除などのインターフェースを同じにしておくのが目的で
DOM EventsのPolyfillが目的ではない。
現在のhifiveはイベントオブジェクトはjQuery Eventオブジェクトとしてくるみ、
古いIEなどでのインターフェースの違いを吸収しインターフェースをそろえているが、
非DOMオブジェクトについては(そもそもDOMのイベントではないので)
jQuery Eventオブジェクトでくるむ必要はない。
The text was updated successfully, but these errors were encountered: