瀑布流的圖片是重疊的?
$(function(){
waterfall();
})
function?waterfall(){
var?$parent=$("#wrap");
var?$box=$("#wrap>div");
var?w=$box.eq(0).outerWidth();
//alert(w);
var?cols=Math.floor($(window).width()/w);
$parent.css("width",cols*w);
var?picArr=[];
$box.each(function(index,value){
var?h=$box.eq(index).outerHeight();
if(index<cols){
picArr[index]=h;
//picArr.push(h);
}else{
var?minH=Math.min.apply(null,picArr);
var?minHIndex=$.inArray(minH,picArr);
$(value).css({
"position":"absolute",
"top":minH+"px",
"left":w*minHIndex+"px" ?
})
picArr[minHIndex]?+=?$box.eq(index).height()+10;
}
})
}jQuery代碼是這樣的,和老師敲的基本一樣,可是重疊了?想不明白為什么?