解决方法:
//成功获取数据后再次调用
$.ajax({
.....
success:function (){
$container.masonry('reload');
}
.....
})
必要的时候需要获取过来的数据中的图片加载完再定位,如果图片没加载完就调用也可能导致定位不准
如下:
$.ajax({
.....
success:function (){
$("#masonry img").load(function (){
$container.masonry('reload');
})
}
.....
})