2009-05-30 6 views
1

링크를 클릭하면 JSON 이미지에서 이미지를 가져오고 사진 중 하나를 클릭하면 갤러리가 표시 될 수 있지만 첫 번째 이미지는 JSON이로드되면 바로 이벤트로 표시됩니다. 이것이 가능한가?첫 번째 Fancybox 사진을 자동으로 엽니 다.

내 코드는 다음과 같습니다

$("#json-get") 
    .css("cursor","pointer") 
    .click(function(){ 
     $.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format=json&jsoncallback=?", 
      function(data){ 
       $.each(data.items, function(i,item){ 
        $("<a/>").attr("rel", "group").addClass("json-im").appendTo("#imgs").attr("href", item.media.m).append(
        $("<img/>") 
         .attr("src", item.media.m) 
        ); 
       }); 
       $("#imgs a").fancybox(); 
       // Load the first element 
      }); 
}); 

많은 감사합니다! 추가

답변

3

보십시오 : 당신이 fancybox를 만든 후

$("#imgs a:first").trigger('click'); 

.

+0

브릴리언트. 감사. 나는 원래 #img div 안에 (#json-get) 첫 번째 링크를 넣었다. # json-get 링크를 외부로 이동하면 치료할 수 있습니다. –

관련 문제