2012-09-12 2 views
0
function imgshow(val2){ 
    var arrayVal2 = val2.split(','); 
    $.fancybox([ 
    for (i=0; i<arrayVal2.length; i++){ 
     'uploads/'+arrayVal2[i], 
     //'http://farm3.static.flickr.com/2687/4220681515_cc4f42d6b9.jpg', 
     { 
      'href' : 'uploads/'+arrayVal2[i], 
      'title' : 'Lorem ipsum dolor sit amet, consectetur adipiscing elit' 
     } 
    } 
    ], { 
     'padding'   : 0, 
     'transitionIn'  : 'none', 
     'transitionOut'  : 'none', 
     'type'    : 'image', 
     'changeFade'  : 0 
    }); 
} 

줄 수 있습니다. 구문 오류가 어디 루프에 대한 장소가 나는 데이터베이스에 이미지 이름이 있습니다. tham을 분해하고 배열에 저장하십시오. 그리고이 유효 자바 스크립트fancybox의 루프에서 구문 오류가 발생했습니다.

[for (;;) {}] 

하지

+0

배열을 var에 'arrayVal2'로 선언하면 안됩니까? – JFK

답변

0

에게 안내하시기 바랍니다 모든 이미지, 하지만 주어진 구문 오류를 보여 for 루프를 호출하지만이

[ 
(function() { 
var val = []; 
for (i=0; i<arrayVal2.length; i++){ 
    val.push(['uploads/'+arrayVal2[i], 
    //'http://farm3.static.flickr.com/2687/4220681515_cc4f42d6b9.jpg', 
    { 
     'href' : 'uploads/'+arrayVal2[i], 
     'title' : 'Lorem ipsum dolor sit amet, consectetur adipiscing elit' 
    }]); 
} 
return val; 
)() 
] 

을 할 수 그것은 꽤 아니지만. 나는 그 섹션을 리팩토링 할 것을 권한다.

관련 문제