【问题标题】:make window load wait for javascript injected content使窗口加载等待javascript注入的内容
【发布时间】:2012-12-23 20:29:01
【问题描述】:

我已经构建了一个应用程序,可以在加载文档时引入内容,并且注意到加载页面初始内容时似乎会触发窗口加载。是这样吗?我可以在窗口加载事件中加入某种布尔魔法,让它等到初始内容和新内容完成吗?

这就是我正在使用的东西

$doc.ready(function(){

    /* Pull in conditional content */
});
$win.load(function(){

    /* Fade page in once initial page content
    and conditional content have both loaded */
});

【问题讨论】:

  • 是否有特殊原因必须将其绑定到窗口的加载,而不是专门绑定到内容的加载?
  • 我只在ready()做过这些事情。您可以有许多 ready() 块,因此可以在模板中让多个部分设置它们自己的块,它们都会被调用。
  • 与其使用等待任何资源的$win.load,不如使用加载动态内容的回调

标签: javascript jquery events load window


【解决方案1】:

加载页面初始内容时似乎会触发窗口加载。是这样吗?

是的,当加载 DOM 和所有资产(图像、CSS)时会触发 window.onload 事件。

我可以在窗口加载事件中加入某种布尔魔法,让它等到初始内容和新内容完成吗?

不,没有这样的魔法。我建议你从加载动态内容的操作的回调中淡入你的页面。

【讨论】:

    猜你喜欢
    • 2013-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多