-
ID:aSTMx6 さんの質問

<a href="">
<div class="example">
hogehoge
</div>
</a>
というhtmlに

jQueryで
$(".example").hover(function(){
/*ホバー時の処理*/
})

と書くと、スマホではタップしたときにこのhoverの動作が実行されてしまいリンク先に飛びたい時はもう一度クリックしなければいけないのですが、jQueryのhoverをスマホの時は無効にすることは出来ないでしょうか?

みんなの回答 2 件

ID:DjPu2W さんの回答

divの内側にaタグじゃダメなの?

ID:aSTMx6

divの内側にaでも挙動は同じで、ワンタップでhover時の動作、二回目のタップでリンク先にジャンプっていう挙動でした。

ID:kBrSNH

$(".example").hover(function(){
/*ホバー時の処理*/
$(this).closest(’a’).trigger(’click’);
})

でいいんでないの。

ID:Yc8WNs さんの回答

ググれば出てくるよ

最終更新日:2013-12-18 (2,633 views)

関連するトピックス

ページ上部に戻る