代碼有錯嗎? i 一循環到7就出現錯誤
//我沒有oBoxw?.是直接獲取了存到oParent
//其他地方都沒錯.?就hArr數組第七個圖片開始就沒了..我是一排6張圖
var?hArr=[];
for(var?i=0;i<oParent.length;i++){
console.log(i);
if(i<cols){
hArr.push(oParent.eq(i).outerHeight());
}else{
var?minH=Math.min.apply(null,hArr);//求數組最小值,圖片最小高度?console.log(minH);
var?index=$.each(hArr,function(i,n){
if(n==minH) return?i;//最小值的索引
});
oParent.eq(i).css({'position':'absolute','top':minH,'left':oBoxW*index});
//left可設置oParent.eq(i).offset().left;
hArr[index]+=oParent.eq(i).height();
console.log(hArr[index],oParent.eq(i).height());
}
}
//六張圖片高度
console.log(hArr,length);
}
//六張圖片高度
console.log(hArr,length);google調試:
1
2
3
4
5
6
NaN 150
7
NaN 278
8
NaN 150
9
NaN 278
10
NaN 150
11
NaN 278
12
NaN 150
13
NaN 278
14
NaN 150
15
NaN 278
16
NaN 150
17
NaN 278
[165, 293, 165, 293, 165, 293, 165,293,165,293,165,293: NaN] 0
2015-03-20
恭喜你,你都學會自問自答!自己解答~~多好,這是培養獨立思考節奏啊~~~
2015-03-20
找到錯誤了..學了一早上-.-
~~~~~
each返回的是數組 而不是 i ?~
-.-