lzy瑜
2016-10-04 17:21
// JavaScript Document
$(window).on('load',function(){
waterfall()
})
function waterfall(parent,box){
var $box=$("#main>div");
var w=$box.eq(0).outerWidth();
var cols=Math.floor($(window).width()/w);
$("#main").width(w*cols).css("margin","0 auto");
var hArr=[];
$box.each(function(index, element) {
var h=$box.eq(index).outerHeight();
if(index<cols){
hArr[index]=h;
}else{
var minH=Math.min.apply(null,hArr);
var minHindex=$.inArray(minH,hArr);
$(element).css({
"position":"absoult",
"top":minH+"px",
"left":minHindex*w+"px", })
hArr[minHindex]+=$box.eq(index).outerHeight();
}
});
}
照着写了为啥最后一直是这个样子
function waterfall(parent,box){}这里不能传参数呀
$("#main").width(w*cols)这个是不是也错了
定位的absolute
瀑布流布局
97759 学习 · 736 问题
相似问题