asp.net - 菜单在页面加载期间展开

标签 asp.net css internet-explorer

我在我们的应用程序中创建了一个大型菜单。在页面加载期间,此菜单会展开所有元素,然后在页面加载后折叠(按所需设计)。这种扩展只持续了几分之一秒,对客户来说看起来很奇怪。我相信这是一个浏览器问题。应该怎么做才能解决这个问题?

注意:我正在使用 CSS 设计菜单并将此 CSS 应用到我的 .net 应用程序的 aspx 页面中

最佳答案

在样式表中,添加

display:none

到你的菜单根目录。这里我假设它是无序列表

这就是你的风格

<ul id="menu" style="display:none">...</ul>

在您的页面中添加 Javascript 代码。

如果您使用的是 JQuery。试试这个,

jQuery(document).ready(function(){

jQuery('ul#menu').css('display','block');

});

如果它不起作用,请在您的问题中提供更多信息。

关于asp.net - 菜单在页面加载期间展开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10430339/

相关文章:

jquery - 需要 jQuery datepicker 日历向左调整一点

html - 对一个元素使用 "px"和 "%"

javascript - getElementById ("div").getElementsByClassName ("class") 在 IE8 中不起作用

html - 背景大小在 IE 中不起作用

ruby - 使用 Ruby 中的 Selenium WebDriver 将 IE9 更改为 IE8

ASP.NET网站部署最佳实践资源建议

asp.net - 如何在 IIS 中为我​​的网站关闭自定义错误处理?

jquery - ASP.NET从gridview中的多个控件更新触发器

css - 如何使我的弹出窗口死点,不管它的宽度是多少

html - 固定导航在移动设备上滚动时失去焦点