我有一个Asp。Net菜单控件,该控件显示在页面的顶部。加载页面时,所有动态菜单(鼠标悬停时弹出的菜单)都会显示,直到页面加载完成,然后隐藏。一旦页面加载完成,它们就会隐藏起来,但在加载完成之前它们会显示出来。
谁有什么建议,为什么会发生这种情况或如何让它停止?
用你的css display:none
隐藏菜单,然后使用jquery显示它:
$(document).ready(function() {
$(yourclass/idhere).toggle();
});
不要使用asp.net准备使用控件,因为你不知道它们产生的代码。作为一个web开发人员,你必须确切地知道页面上的代码是什么。
至于答案,你可以通过添加display:none样式来隐藏你的菜单,并在javascript中编写代码在页面加载后显示它