다행히도이 포럼이 존재하므로 위대한 마스터에게 까다로운 질문을 게시하는 것입니다 ... 페이지에 여러 이미지를로드하는 프로그램을 작성하고 있습니다.자바 스크립트 다차원 배열 - 정의되지 않은 오류
var imagesList = [['aaa','sss'], ['bbb','ttt']];
putImages(imagesList);
function putImages(imagesList){
var i = 0;
if ($(imagesList).length > 0){
LoadImage(i, imagesList);
}
}
function LoadImage(i, imagesList){
var ele = imagesList[i][0],
name = imagesList[i][1];
if(i < $(imagesList).length){
var curr = $('<li id="pic-'+ i +'"><div>'
+ name +'</div>').addClass("loading");
$(curr).appendTo(".photos");
var image = new Image();
$(image).load(function(){
$(this).appendTo("#pic-" + i);
$(curr).removeClass("loading");
LoadImage(i+1, imagesList);
}).error(function(){
}).attr("src", ele);
}
}
내가 사용하려고 : 이 프로그램은 그것을 할 생각 무엇을하지, 문제는 내가 undefined error
을 얻고, 나는 원인이 무엇인지 어떤 생각이없는 것입니다, 프로그램은 다음과 같다 이 링크 JavaScript Multidimensional Arrays에서 조언을하지만, 그저 내가 파이어 폭스 에서이 오류가 계속 노력하고 무엇입니까, 다른 브라우저는 괜찮을 것 같습니다.
미리 감사드립니다.
'이미지 목록'이란 무엇입니까? 왜 그것을 jQuery에 전달하고 있습니까? 파이어 버그 (Firebug)가 어떤 라인에서 오류가 발생했는지 알려주고있다. 배열의 구조를 알지 못하면 우리는 당신을 도울 수 없습니다. –
아, 마침내 내 질문을 편집 할 수있었습니다, imageList의 구조는 프로그램의 상단에서 볼 수 있습니다, 대단히 감사합니다! – Kari