Asp.net菜单控制 - 动态菜单显示在页面加载

问题描述:

我有一个Asp.Net菜单控件,显示在我们页面的顶部。加载页面时,显示所有动态菜单(在鼠标悬停时飞出的菜单),直到页面加载完毕,然后隐藏。一旦页面加载完毕,它们就会隐藏并按照它们的行为行事,但它们会一直显示,直到加载完成。Asp.net菜单控制 - 动态菜单显示在页面加载

任何人有任何建议,为什么发生这种情况或如何让它停止?

隐藏菜单,你的CSS display:none,然后使用jQuery来显示它:

$(document).ready(function() { 
$(yourclass/idhere).toggle(); 
}); 
+0

成功地运用了以下内容:$(文件)。就绪(函数(){$('#”&myMenu.ClientID & “')。显示(); }); – yougotiger

不使用asp.net准备好使用控件,你不知道它们生成的代码。作为一个Web开发人员,你必须知道页面上的代码是什么。

至于答案,您可以通过在菜单中添加display:none样式来隐藏菜单,并在javascript中编写代码以在页面加载后显示它。