jQuery无限载入瀑布流错位解决浅谈

jQuery无限载入瀑布流错位解决浅谈

  • 先上图看看效果:

自己的一个项目页面
上图就是瀑布流的简单布局


  • 瀑布流布局的官网:

瀑布流布局的官网
大家可以去看看api

  • 怎么使用
var $container = $('#container');
// initialize
$container.masonry({
  columnWidth: 200,//每列的宽度,不设就按第一个计算
  itemSelector: '.item',//需要排列的元素
  gutter: 20, //每列的间隙
});

#container:你的列表容器
.item:你的列表项
比较简单,引入了官方的js文件,我们绑定容器就可以实现瀑布流。
然后就是无限加载,很多人喜欢用下拉自动加载,但是我个人觉得这样你的底部就等于白做了所以我做了一个按钮:
加载更多
这样感觉没那么匆忙,慢慢走慢慢看嘛。

  • 最后说说我怎么解决加载更多布局错乱的解决:
parentDiv.masonry().masonry("destroy");

masonry("reload");我用过没效果,然后就是每次加载到未绑定的新节点做瀑布流布局方式,这只能满足我的部分需求,所以我用了销毁和绑定新节点两种方式满足我的需求。

还是给个源码,万一有人需要呢。
github源码地址

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

技术杨工

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值