画像付きのページがあります。画像にカーソルを合わせると、その上にわずかに透明な白い div が表示され、いくつかのアクション ボタンと情報が表示されます。マウスを画像の外に移動すると、情報/ボタン ボックスが消えます (表示: なし)。
その非表示/マウスオーバー ボックスには、Facebook のようなボタンがあります。他のすべてのブラウザーではまったく問題なく表示されますが、ご想像のとおり、悪名高い IE ブラウザーでは奇妙な動作をします。IE7~IE8では、いいねボタンが一瞬だけ表示されて消えます。それはまだそこにあったときのようにデザインにスペースを残しますが、そうではありません. 最初にロールオーバーするかどうかは関係ありません。ボタンが 1 秒間表示されてから消えます。ただし、IE9 では、ボタンが表示され、そこにとどまります。2 回目にロールオーバーすると、最初のロールオーバーで背景が透明になったにもかかわらず、iframe の背景が白くなります。
非表示のマウスオーバー div の html コード:
<div id="hoverPopup">
<div class="fbLikeWrapper">
<div class="fb-like" data-send="false" data-layout="button_count" data-show-faces="false"></div>
</div>
<a href="javascript:reserveGift(#qry_kadoogle_detail.id_kadoogle_detail#, 1)">
<div class="btn_small_prefix"></div>
<div class="btn_gift_center">button1</div>
<div class="btn_small_suffix"></div>
</a>
<a href="##">
<div class="btn_small_prefix"></div>
<div class="btn_gift_center">button2</div>
<div class="btn_small_suffix"></div>
</a>
</div>
CSS コード:
.fbLikeWrapper
{
/*width : 50px;
margin-left : auto;
margin-right: auto;*/
}
.fbLikeWrapper div
{
display : block;
line-height: normal;
}
スクリーン キャプチャ:
IE9
IE7