この CSS は IE8 以降 (および Chrome) で機能しますが、IE7 では機能しません。具体的には、div にカーソルを合わせてもツールチップが表示されません。IE7 (および IE6) では何を変更する必要がありますか?
.headertooltip, .headertooltip:visited
{
color: #0077AA;
float: left;
height: 40px;
text-decoration: none;
width: 20px;
}
.headertooltip div
{
background-color: black;
color: #fff;
left: 50px;
padding: 5px 10px 5px 40px;
position: absolute;
text-decoration: none;
top: 82px;
visibility: hidden;
width: 900px;
z-index: 10;
}
.headertooltip:hover div
{
position: absolute;
visibility: visible;
}
アップデート:
マウス イベントを使用して div/tooltip を表示するようにコードを更新しましたが、それでも IE7 では機能しません。問題は私のマークアップ/CSSにあると思います。
jsFiddle でサンプルを作成してみました。うまくいきませんが、アイデアはわかります。マウスを左側の小さな黒いボックス (ターゲットが見えるように追加したもの) の上に置くと、ツールチップが表示されます。