在$(window).load中包装$(document).ready?

时间:2017-02-01 20:51:06

标签: jquery ajax document document-ready window-load

根据答案here,我需要将所有代码包装在$(window).load(function(){中。但是,我的图库也使用imagesLoaded(在准备好时加载图像)和ajax在按钮点击时加载更多项目。我目前的布局是这样的:

function initialise(){
//code goes here, including imagesLoaded
};

$(document).ready(function(){
    initialise();
});

$(document).ajaxComplete(function () {
    initialise();

//ajax code goes here
}); 

如何在$(window).load(function () {中包装所有这些?

1 个答案:

答案 0 :(得分:0)

就像这样!

$(window).load(function () {
    function initialise(){
    //code goes here, including imagesLoaded
    };

    $(document).ready(function(){
        initialise();
    });

    $(document).ajaxComplete(function () {
        initialise();

    //ajax code goes here
    });
});