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