divコンテンツを含むリスト要素とdivコンテンツをラッピングするタグがあります。例コード:iOSが<a>タグを無視しています:ホバー
<li>
<a href="http://google.com/">
<div id="tease-info">
<div class="inset-img-border fade"></div>
<img src="/img/img.jpg">
<div id="arrow-right-small"></div>
<h4 class="title">E-mail Marketing</h4>
<p class="title">Messaging That Pays</p>
</div>
</a>
</li>
私のスタイルシートでは、私はホバーを内部コンテンツのための 'tease-info'に適用しています。同様に:
#tease-info:hover h4{
color: rgb(191,69,164);
}
問題はiosでのみ発生します。私のipadで、私がli要素をタップすると、その灰色のオーバーレイがiosにネイティブで表示され、選択した要素を知ることができます。私はまた、ホバー状態を取得します。しかし、私がリリースすると、私はhrefに連れてこないので、ホバー状態は有効のままです。
ホバー状態がタグを覆いすぎているようですか?何が起こっている?
iOSは、ホバリングの概念がないため、 ':hover'擬似クラスをサポートしていません。一般的には、それをスティッキーな ':active'のように扱おうとしますが、それ以上のことは本当に何をするべきか分からないので、バグアウトします。あなたが 'div'の代わりに' a'にホバースタイルを適用しようとすると(HTMLをその効果に変更する必要があるかもしれません)どうでしょうか? – BoltClock
div内に絶対配置された要素「
」があり、それにホバーが適用されています。この要素を削除すると、すべてが正常でhrefが無視されなくなりました。奇妙なことは、同じdivに他の絶対配置要素があることです。本当の原因が何であるかはわかりません。 –私もこの問題を抱えています。ホバー効果には至りませんし、元のアバタークリック効果を忘れるようです。 iOSのホバー効果を無効にしようとする場合があります。私は修正を見つける場合は、ああ知らせる – nickmorss