推回特定ASP.NET元素的加载时间
问题描述:
我在加载页面时遇到下拉导航平铺并完全显示几秒的问题。它通常只显示在信息量更大的页面上,所以我假设其加载导航非常快。推回特定ASP.NET元素的加载时间
有没有办法延迟加载导航栏,直到所有的信息加载后?我试着写了一个javascript onLoad函数,但是由于某种原因,这只是导致了一堆表单错误。
答
一个简单的方法可能是将您的导航包装在属性display:none;
属性的HTML元素中,然后当DOM被加载时,您可以删除该属性。我认为这应该从一开始就隐藏起来。
是否有这个代码不会执行的原因?我认为我调用onload命令的方式有问题。对不起,我几乎没有使用JavaScript。 '' – 2011-06-03 15:20:05
@Jordan Foreman - 我会考虑使用'window.onload'而不是span的onload函数。 – Brett 2011-06-03 15:40:45
好的。谢谢。我会看到我可以得到的 – 2011-06-03 15:50:32