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



根据这里的答案,我需要将所有代码包装在$(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 () {

就像这样!

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

最新更新