Skip to content

タッチイベントとマウスイベントの両方を拾うマシン、ブラウザについて、マウス操作時にh5trackイベントが発火しない #298

@fukudayasuo

Description

@fukudayasuo

コントローラの実装が、タッチイベントがあるならタッチイベントで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イベントが発火しなかった。

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions