Итак, на моей странице галереи я использую jQuery-кладку после загрузки изображений с помощью ajax. Когда я накладываю свой вызов на кладку внутри функции $ (window) .load, кладка работает, за исключением случаев, когда страница кэшируется, и вот тут проблема.jquery imagesLoaded and masonry
Чтобы обойти это, я попытался использовать imagesLoaded, но по какой-то причине он не работает. Масонство выполняется перед загрузкой изображений.
var $container = $('#container');
$container.imagesLoaded(function($images){
console.log($images.length + " images have been loaded");
$container.masonry({
// options
itemSelector : '.box'
});
});
Любая идея, почему это может быть так или что я могу сделать, чтобы исправить это?
Я пробовал его в готовом документе документе и из готового блока документа. Не работает в любом случае. – user2418014
Возможно, это связано с тем, что я загружаю его с помощью ajax? – user2418014