Поэтому у меня возникают проблемы с масонством, не отображающим изображения должным образом, когда я загружаю страницу с JQuery в контейнер div. Я пытаюсь предотвратить обновление страницы для каждого раздела. Начальная загрузка страницы работает нормально, но как только я загружаю страницу в div, она ломается. Вот мой код.
$('#container').load("photos.php?directory="+str, function() { var container = $('#container'); container.imagesLoaded( function() { container.masonry(); }); });
Я даже пытаюсь перезагрузить масонство после того, как изображения полностью загрузятся в div (я не против этого не делать). Любая помощь будет принята с благодарностью!
Исправлена проблема. Мне пришлось загружать параметры в JQuery вместо HTML.
$('#container').load("photos.php?directory="+str, function() { var container = $('#container'); container.masonry('reloadItems'); $('#container').masonry({ columnWidth: 156, itemSelector: '.item' }); });