怎么不居中?
$(window).on('load',function(){
waterfall();
})
function waterfall() {
var $boxs=$('#main>div');
var w=$boxs.eq(0).outerWidth();
var cols=Math.floor($(window).width()/w);
$('#main').width(w*cols).css('margin ','0 auto');
var hArr=[];
$boxs.each(function(index,value) {
var h=$boxs.eq(index).outerHeight();
if (index<cols) {
hArr[index]=h;
} else {
var minH=Math.min.apply(null,hArr);
var minHIndex=$.inArray(minH,hArr);
$(value).css({
'position':'absolute',
'top':minH+'px',
'left':minHIndex*w+'px'
});
hArr[minHIndex]+=$boxs.eq(index).outerHeight();
}
// body...
})
// body...
}
2016-11-08
$('#main').width(w*cols).css('margin ','0 auto');//這句代碼中的'margin '后面多出了一個空格符;所以報錯應該寫成'margin','0 auto')
2016-11-07
檢查一下你的html代碼中是否有<div id="mian"></div>? //是不是把id寫成class了。