:hover要素をダブルタップ(iPhoneの場合)して、javascriptを使用せずに、単純なcss:hover疑似クラスで追加情報を表示します。別の:hover要素をタップした場合にのみ、:hoverに表示されるdivが消えないという問題があります。iOSで:hover-機能が変更されましたか?
li.to-be-hovered {
position:relative;
}
li.to-be-hovered div.hidden {
display:none;
}
li.to-be-hovered:hover div.hidden {
display:block;
position:absolute;
}
そして、幅、上、左、マージン、背景、z-indexなどのようなもの...
<div>
<ul>
<li class="to-be-hovered">
<div class="hidden">
lots of extra information with image, span, link elements
</div>
</li>
</ul>
</div>
私のiPhone(4S)では、div.hiddenはdiv.to-be-hoveredの最初のタブに表示されますが、要素の外側のどこかをタップしても消えなくなります。誰かがこの効果を知っていますか?純粋なCSSで再び消えさせることは可能ですか、それともこれらすべての要素にJavascriptを使用する必要がありますか?