我有一个带有图像的页面。当您将鼠标悬停在图像上时,会在其顶部出现一个略微透明的白色 div,并带有几个操作按钮和一些信息。当您将鼠标从图像上移开时,信息/按钮框会消失(显示:无)。
在那个隐藏/鼠标悬停框中是一个类似 facebook 的按钮。它在所有其他浏览器中显示得非常好,但正如您可能已经猜到的那样,它在臭名昭著的 IE 浏览器中具有奇怪的行为。在 IE7 - IE8 中,like 按钮会出现一秒钟然后消失。它仍然在设计中留下一个空间,就像它会在那里一样,它只是没有。我是否先翻车都没关系。按钮出现一秒钟,然后消失。然而,在 IE9 中,该按钮确实出现并停留在那里。但是,当我第二次翻转时,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