コントローラの実装が、タッチイベントがあるならタッチイベントでh5trackを発火しマウスイベントは無視しているためである。
タッチイベントがあるブラウザについて、マウス操作時にはタッチイベントが発火しない場合にh5trackイベントがマウス操作時に発火しない。
以下、ブラウザ毎の挙動をまとめた。
IE11
touchイベントは無い。
タッチ時:pointerdown、mousedownが起きる。h5trackstartが発火する。
マウス時:pointerdown、mousedownが起きる。h5trackstartが発火する。タッチ時と同じ。
chrome34
touchイベントあり。
タッチ時:touchstartが起きる。h5trackstartが発火する。
マウス時:mousedownが起きる。h5trackstartは発火しない。
Firefox29,30β
touchイベントは無い
タッチ時:mousedownが起きる。h5trackstartが発火する。
マウス時:mousedownが起きる。h5trackstartが発火する。タッチ時と同じ。
opera20
touchイベントあり。
タッチ時:touchstartが起きる。h5trackstartが発火する。
マウス時:mousedownが起きる。h5trackstartは発火しない。
ChromeとOperaだとマウス操作時にh5trackイベントが発火しなかった。
コントローラの実装が、タッチイベントがあるならタッチイベントでh5trackを発火しマウスイベントは無視しているためである。
タッチイベントがあるブラウザについて、マウス操作時にはタッチイベントが発火しない場合にh5trackイベントがマウス操作時に発火しない。
以下、ブラウザ毎の挙動をまとめた。
IE11
touchイベントは無い。
タッチ時:pointerdown、mousedownが起きる。h5trackstartが発火する。
マウス時:pointerdown、mousedownが起きる。h5trackstartが発火する。タッチ時と同じ。
chrome34
touchイベントあり。
タッチ時:touchstartが起きる。h5trackstartが発火する。
マウス時:mousedownが起きる。h5trackstartは発火しない。
Firefox29,30β
touchイベントは無い
タッチ時:mousedownが起きる。h5trackstartが発火する。
マウス時:mousedownが起きる。h5trackstartが発火する。タッチ時と同じ。
opera20
touchイベントあり。
タッチ時:touchstartが起きる。h5trackstartが発火する。
マウス時:mousedownが起きる。h5trackstartは発火しない。
ChromeとOperaだとマウス操作時にh5trackイベントが発火しなかった。