移動端Safari踏み込み記録
1432 ワード
:hover
による2回のクリック問題の説明:モバイル端末のSafariでは、:hover
を使用すると、a
タグが新しいアドレスにリンクされているように、a
タグが:hover
を使用すると、1回目のクリック時に:hover
に応答し、2回目にa
タグのジャンプに応答する.ソリューション:1. `ontouchstart`
body `no-touch` class, `:hover` 。 document `ontouchstart` , class。
<body class="no-touch">body>
<script>
if('ontouchstart' in document) {
document.body.removeAttribute('class')
}
script>
<style>
.no-touch .xx:hover {
...
}
style>