代碼有錯(cuò)誤么?為什么顯示出來(lái)的圖片重疊了呢
$(document).ready(function(){
waterfall();
})
function waterfall(){
var $box=$("#main>div");
var boxW=$box.eq(0).outerWidth();
var cols=Math.floor($(window).width()/boxW);
$('#main').width(boxW*cols).css('margin','0 auto')
var arrH=[];
$box.each(function(index,value){
var h=$box.eq(index).outerHeight();
if(index<cols){arrH[index]=h;}
else{
var hMin=Math.min.apply(null,arrH);
var minIndex=$.inArray(hMin,arrH);
$(value).css({
'position':'absolute',
'top':hMin+'px',
'left':boxW*minIndex+'px'
})
arrH[minIndex]+=h;
}
})
}
2016-08-16
題主是不是沒(méi)刷新網(wǎng)頁(yè)或者編寫(xiě)的JS沒(méi)保存呀,你這個(gè)代碼沒(méi)有問(wèn)題呀,我完全復(fù)制過(guò)來(lái),顯示很正常的說(shuō)
2016-09-01
我的也重疊。。。。。。第一次正常 ? 刷新之后就重疊。。。。再刷新幾次就又正常了 ? 再刷新又重疊 ? 這是為什么呢???是瀏覽器問(wèn)題???