是否有可能错过$(document).ready?

时间:2014-03-17 21:44:51

标签: jquery preload

我们假设您正在使用js预加载器(Preload.JS)加载一堆超重图像,并且在回调中您拥有$(文档).ready函数。

示例代码:

var queue = new createjs.LoadQueue();

queue.loadManifest([
    "img/1.jpg",
    "img/2.jpg",
    "img/3.png"
]);

queue.on("complete", preloadComplete, this);

function preloadComplete() {

    $(document).ready(function() {
        //jquery stuff
    });
}

预加载是否可能需要很长时间才能错过就绪功能?

1 个答案:

答案 0 :(得分:4)

就绪功能不能“错过”。即使文档已经准备就绪,其中的函数也会运行。

http://api.jquery.com/ready

  

如果在初始化DOM之后调用.ready(),则会立即执行传入的新处理程序。