Я работаю над концепцией веб-сайта, которая использует плагин David DeSandro jQuery Masonry вместе с некоторым кодом, вдохновленным плагином Paul Irish Infinite Scroll (я не смог заставить плагин работать, поэтому я написал что-то подобное сам). Я сделал интеграцию, поэтому основная концепция, которая у меня есть, работает.
Я запускаю метод .load () jQuery, когда кто-то прокручивает страницу вниз, чтобы загрузить следующую часть страницы. В обратном вызове для вызова .load () я вызываю плагин jQuery Masonry для создания макета. Беда в том, что мой сайт загружен изображениями, и jQuery Masonry не справится со своей задачей без предварительной загрузки изображений.
Итак, как я могу узнать, когда загружен результат метода .load (), чтобы я мог затем вызвать jQuery Masonry.
Мой базовый код выглядит примерно так:
$("#page"+page).load(url+' #content', function() {
var moreContent = $(this);
$('#maincontent').append( moreContent ).masonry({ appendedContent: moreContent });
});
Все переменные и т. Д. ... разрешаются правильно.
Спасибо за помощь.