css下拉div不能在IE9中工作

时间:2012-09-13 13:16:53

标签: html css internet-explorer internet-explorer-9

我有一个div,当你的鼠标悬停时,一个子div似乎显示信息。基本代码如下:

HTML

<div id="container">
    <div id="hidden_div">
        <iframe></iframe>
    </div>
</div>

CSS

#container {
    position: absolute;
    height: 20px;
    width: 40px;
    top: 8px;
    left: 30px;
}

#hidden_div {
    position: absolute;
    background: url(../_images/inside_btn_back.png) repeat;
    height: 60px;
    width: 350px;
    top: 0px;
    left: 0px;
    margin-top: 20px;
    z-index: 50;
    display: none;
    border: 1px solid #a08f89;
}

#container:hover #hidden_div, #container.over #hidden_div, #container:focus #hidden_div {
    display: block;
}

这适用于除IE之外的所有浏览器(特别是IE9)。我有一个导航窗口使用相同的方法下拉菜单在IE中工作正常。不知道为什么它不与div合作。这是指向实时页面here的链接。 div上方的鼠标是页面底部附近的facebook like按钮。

1 个答案:

答案 0 :(得分:0)

在iframe中加载的页面没有透明背景,导致IE中的悬停失败。

相关问题