【发布时间】:2011-06-03 14:46:29
【问题描述】:
我在加载页面时遇到问题,下拉导航被展平并完全显示了几秒钟。它通常只显示在信息量更大的页面上,所以我假设它加载导航的速度非常快。
有没有办法延迟加载导航栏,直到加载完所有信息?我尝试编写一个 javascript onLoad 函数,但由于某种原因,这只是导致我出现一堆表单错误。
【问题讨论】:
标签: javascript asp.net events
我在加载页面时遇到问题,下拉导航被展平并完全显示了几秒钟。它通常只显示在信息量更大的页面上,所以我假设它加载导航的速度非常快。
有没有办法延迟加载导航栏,直到加载完所有信息?我尝试编写一个 javascript onLoad 函数,但由于某种原因,这只是导致我出现一堆表单错误。
【问题讨论】:
标签: javascript asp.net events
一个简单的方法是把你的导航包裹在一个带有display:none;属性的HTML元素中,然后当DOM被加载时你可以删除这个属性。我认为这应该从一开始就隐藏起来。
【讨论】:
window.onload 而不是 span 的 onload 函数。