当我使用砖石附加方法时,附加项目的“左”属性都计算为“0”,导致所有项目都显示在单个列中。做一个 masonry('reload') 可以正确地重新排列所有内容,但是每次加载新项目时都会占用资源。
即使它应该从底部进行,它也是从顶部开始制作动画的。
我的代码如下:
最初:
$('.pinboard-list').masonry({
itemSelector : '.grid-item'
});
然后对于每个项目
function renderitems(){
boxes = $(html);
$('.pinboard-list').append(boxes).masonry('appended',boxes,true);
}
我错过了一些明显的东西吗?
编辑
JS小提琴