页面加载时不会隐藏菜单

时间:2012-10-18 16:59:11

标签: jquery html css

在以下链接中:

Link

每当用户访问时,在IE或FF中,菜单首先显示为展开几秒钟然后折叠。任何人都可以告诉我在哪里编辑,以确保它不会在页面加载时扩展。只发生在某些页面上。

编辑:我做了以下操作,现在很好。

#topMainNav .dropdown {
    position: absolute;
    padding: 5px; /* padding: 5px 10px 5px 10px; */
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    z-index: 1;
    display: none; /* <<-- **ADDED THIS AND IT SOLVED THE PROBLEM** */
}

2 个答案:

答案 0 :(得分:1)

<div class="expand" style="display: none">

答案 1 :(得分:1)

无法重现行为,但您可以尝试这样做:

        <head>
           {....}
           <style id="substyle">.dropdown{display:none !important}</style>
        </head>

然后优先使用onload而不是jquery ready事件回调函数:(之后触发coz)

window.onload = function() {$('#substyle').remove();}