何らかの理由でFirefoxが好きではない:ホバー。しかし、コードはChromeでも正常に動作します。:ホバーはChromeでは動作するがFirefoxでは動作しない
HTML:
<div class="map">
<%= image_tag("worldmap.png", :usemap => "#worldmap", :class => "mapper") %>
<map name="worldmap">
<area shape="rect" coords="505,244,546,278" class="target" data-textboxleft="Text 1">
<area shape="rect" coords="481,189,503,207" class="target" data-textboxleft="Text 2">
</map>
</div>
CSS:あなたはあなたの現在のコードとあなたが望む効果を実現して、ホバーセレクター:
.target[data-textboxleft]:hover:after {
content: attr(data-textboxleft);
background: rgba(0,0,0,0.5);
color: white;
font-family: Papyrus;
font-size: 16px;
font-style: oblique;
height: 50px;
width: 180px;
position: absolute;
text-align: center;
padding-top: 12px;
left: 0;
top: 0;
}
単なる '以上それができるようにこれが見えます:hover'問題は - ホバーFFで正しく動作します。クラスセレクタ( '.target')+属性セレクタ(' '[data-textboxleft]')+擬似クラスセレクタ( ':hover')+擬似要素セレクタ(':after' )すべて同じセレクタに** ** imagemapの上に** - それは単にあまりにも多すぎる可能性があります。 –
codepen.ioまたはjsfiddle.comでシンプルなデモを行うことができます –
また、ASPコードではなく、実際にレンダリングされたマークアップを見る方が便利です。 –