【发布时间】:2012-01-09 19:25:42
【问题描述】:
我有一个显示在页面顶部的 Asp.Net 菜单控件。加载页面时,所有动态菜单(鼠标悬停时飞出的菜单)都会显示,直到页面完成加载,然后隐藏。页面加载完成后,它们会按应有的方式隐藏和运行,但在加载完成之前会一直显示。
有人对为什么会发生这种情况或如何让它停止有任何建议吗?
【问题讨论】:
我有一个显示在页面顶部的 Asp.Net 菜单控件。加载页面时,所有动态菜单(鼠标悬停时飞出的菜单)都会显示,直到页面完成加载,然后隐藏。页面加载完成后,它们会按应有的方式隐藏和运行,但在加载完成之前会一直显示。
有人对为什么会发生这种情况或如何让它停止有任何建议吗?
【问题讨论】:
不要使用 asp.net 准备使用控件,你不知道它们产生的代码。作为 Web 开发人员,您必须准确了解页面上的代码。
至于答案,您可以通过在菜单中添加 display:none 样式来隐藏菜单,并在 javascript 中编写代码以在页面加载后显示它。
【讨论】:
用你的 css display:none 隐藏菜单,然后使用 jquery 显示它:
$(document).ready(function() {
$(yourclass/idhere).toggle();
});
【讨论】: