【问题标题】:Pushing back the load time of specific ASP.NET elements推迟特定 ASP.NET 元素的加载时间
【发布时间】:2011-06-03 14:46:29
【问题描述】:

我在加载页面时遇到问题,下拉导航被展平并完全显示了几秒钟。它通常只显示在信息量更大的页面上,所以我假设它加载导航的速度非常快。

有没有办法延迟加载导航栏,直到加载完所有信息?我尝试编写一个 javascript onLoad 函数,但由于某种原因,这只是导致我出现一堆表单错误。

【问题讨论】:

    标签: javascript asp.net events


    【解决方案1】:

    一个简单的方法是把你的导航包裹在一个带有display:none;属性的HTML元素中,然后当DOM被加载时你可以删除这个属性。我认为这应该从一开始就隐藏起来。

    【讨论】:

    • 这段代码没有执行是有原因的吗?我认为我调用 onload 命令的方式有问题。抱歉,我几乎从不使用 javascript。 '
    • @Jordan Foreman - 我会考虑使用 window.onload 而不是 span 的 onload 函数。
    • 好的。谢谢。我会看看我能用它做什么
    猜你喜欢
    • 1970-01-01
    • 2021-05-30
    • 2019-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-15
    • 2023-03-10
    • 1970-01-01
    相关资源
    最近更新 更多