iosでmouseover(hover)がかかるところでclickできない【javascript】
iosでmouseoverの処理がある部分のclickが動かないなぁ...と思って調べたら、そもそもそういう仕様らしい。
以下引用
Apple のドキュメント によると、タップの際に mouseover, mousemove, mousedown, mouseup, click の順でイベントが発生するが、mouseover, mousemove のところでコンテンツに変化があると、それ以降のイベントは発生しないとのこと。
CSS - iOS Safari/WebView にも :hover はある - Qiita
というわけで、もしmouseoverなどでイベント拾ってる場合はそこに処理を記述するか、
mouseoverの処理の後に.click()の処理が必要。
( ・´ー・`)
Effective JavaScript JavaScriptを使うときに知っておきたい68の冴えたやり方
- 作者: Devid Herman
- 出版社/メーカー: 翔泳社
- 発売日: 2013/04/13
- メディア: Kindle版
- この商品を含むブログ (4件) を見る