#137 の対応で、move,endイベントをdocumentだけでなく、ルートエレメントにもバインドするようにしました。
そのため、move/end実行時に2度ハンドラが実行されています。
move,endをトリガで実行した場合は、documentとルートエレメントのハンドラに渡されるjQueryイヴェントオブジェクトが同一インスタンスであるため、h5CustomEventTriggeredのフラグを見て2重にトリガされることはありません。
(そのためテストでこの問題を発見できていませんでした)。
しかし、実際のmousemoveで実行されるハンドラに渡されるjQueryイベントオブジェクトはdocumentとルートエレメントでインスタンスが異なるため、フラグを見れずに、h5trackイベントを2回トリガしてしまいます。
originalEventにフラグを建てれば回避できると思われます。
mousemoveのdispatchEvent(IE8-の場合はfireEvent)でこの問題を確認できるため、テストケースを追加します。
#137 の対応で、move,endイベントをdocumentだけでなく、ルートエレメントにもバインドするようにしました。
そのため、move/end実行時に2度ハンドラが実行されています。
move,endをトリガで実行した場合は、documentとルートエレメントのハンドラに渡されるjQueryイヴェントオブジェクトが同一インスタンスであるため、h5CustomEventTriggeredのフラグを見て2重にトリガされることはありません。
(そのためテストでこの問題を発見できていませんでした)。
しかし、実際のmousemoveで実行されるハンドラに渡されるjQueryイベントオブジェクトはdocumentとルートエレメントでインスタンスが異なるため、フラグを見れずに、h5trackイベントを2回トリガしてしまいます。
originalEventにフラグを建てれば回避できると思われます。
mousemoveのdispatchEvent(IE8-の場合はfireEvent)でこの問題を確認できるため、テストケースを追加します。