為毛我的hArr取出來會是n個數組
為毛我的hArr取出來會是n個數組啊啊??!對比了十次一買一樣的代碼??!我真的很好奇什么情況下一個數組會變成N個數組
var?hArr=[];
$boxes.each(function(index,value){
var?h=$boxes.eq(index).outerHeight();
if(index<cols){
hArr[index]=h;
}else{
var?minH=Math.min.apply(null,hArr);
var?minIndex=$.inArray(minH,hArr);
$(value).css({'position':'absolute','left':hArr[minIndex].left+'px','top':minH+'px'});
hArr[minIndex]+=$boxes.eq(index).outerHeight();
2016-12-10
hArr[minIndex].left是undefined
2016-12-10
不是,搞錯了
2016-12-10
你的h只要去一個box高就可以了,不用進行each循環