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

怎么不居中?

$(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...

}


正在回答

2 回答

$('#main').width(w*cols).css('margin ','0 auto');//这句代码中的'margin '后面多出了一个空格符;所以报错应该写成'margin','0 auto')

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

检查一下你的html代码中是否有<div id="mian"></div>  //是不是把id写成class了。

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

北冥有谕 提问者

是id啊
2016-11-08 回复 有任何疑惑可以回复我~
#2

台农一号

回复 北冥有谕 细节呀
2016-11-08 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

怎么不居中?

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