解决方案 »

  1.   

    重叠一般得是把添加的元素定位了?这个你看下浏览器对css解析后的样式是怎么样的,这样只看图一般看不出问题的吧,除非是自己碰到过这样的问题。
      

  2.   

    你是怎么将新内容添加到容器的?infinitescroll 的默认方法还是修改过infinitescroll ,调用masonry的append方法进行添加?如果是默认的infinitescroll 方法向容器添加内容,新添加的内容是不会重新拿计算布局的,你需要添加完毕后执行masonry的reload方法重新计算所有节点的位置
    要么就修改infinitescroll ,调用masonry的append方法来添加节点。参考:动态更新的内容如何以瀑布流masonry重新布局
      

  3.   

    因为masonry 计算排序的时候,图片未加载完全,导致计算的div高度不对,就会出现重叠。
    http://desandro.github.io/imagesloaded/
    试试这个插件吧