2017-02-01 6 views
0

Основываясь на ответе 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() {?

+0

'$ (function() {... <ваш код здесь> ...});' – ramabarca

ответ

0

Просто так!

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

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

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

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

Ok wow. Я пробовал это, потому что это имеет смысл и не работает. Я уверен, что была только опечатка или что-то в этом роде. Сейчас работает. Спасибо! – BlueHelmet