為毛我的hArr取出來會是n個數組
為毛我的hArr取出來會是n個數組啊啊?。Ρ攘耸我毁I一樣的代碼??!我真的很好奇什么情況下一個數組會變成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循環