Когда я использую метод добавления каменной кладки, все добавленные элементы имеют атрибут "left", рассчитанный как "0", в результате чего все элементы отображаются в одном столбце. выполнение каменной кладки («перезагрузка») переставляет все правильно, но делать это каждый раз, когда загружается новый элемент, будет пожиратель ресурсов.
Кроме того, он анимируется сверху, хотя должен делать это снизу.
Мой код выглядит следующим образом:
Изначально:
$('.pinboard-list').masonry({
itemSelector : '.grid-item'
});
Затем для каждого элемента
function renderitems(){
boxes = $(html);
$('.pinboard-list').append(boxes).masonry('appended',boxes,true);
}
Я упускаю что-то очевидное?
Редактировать
JS-скрипт
$(html)
? Я бы рекомендовал настроить ваш код в jsfiddle, чтобы упростить нам отладку (а также убедиться, что код отделен от остальной части приложения). - person Anders Arpi   schedule 19.09.2012