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

代码有错吗? 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


正在回答

2 回答

恭喜你,你都学会自问自答!自己解答~~多好,这是培养独立思考节奏啊~~~

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

找到错误了..学了一早上-.-


~~~~~

each返回的是数组 而不是 i  ~

-.-


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

举报

0/150
提交
取消

代码有错吗? i 一循环到7就出现错误

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