为了账号安全,请及时绑定邮箱和手机立即绑定

jQuery方法做瀑布流问题

if(index<cols){
    hArr[index]=h;
}else{
    var minH=Math.min.applay()
}

我不太理解这个if,else语句在这段代码中的逻辑关系。

首先按照我自己的理解,如果数组内元素对应的索引index小于cols的长度,那么hArr[index]=h;但是else的意思不就是如果index>=cols吗?为什么index>=cols的时候需要执行之后的代码?

正在回答

1 回答

当index<cols时,先用一个数组存下每一列的高度,当index>=cols时,把这张照片放在上一组高度最小的照片的下面,然后更新数组hArr,后面的依次进行这步操作

0 回复 有任何疑惑可以回复我~
#1

我们都变了

除第一行照片,剩下的照片都是一张一张个摆放,摆放的地方就是根据数组hArr里的大小来定,每次都是放在hArr里最小的也就是高度最小的照片的下面
2016-11-23 回复 有任何疑惑可以回复我~
#2

咩咩咩3124927 提问者

非常感谢!我想明白啦
2016-11-24 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
瀑布流布局
  • 参与学习       97756    人
  • 解答问题       736    个

瀑布流布局是网站比较流行的一种布局方式,教你实现三大方式

进入课程

jQuery方法做瀑布流问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信