2009-05-30 15 views
1

リンクをクリックすると、JSONの画像が表示されます。画像の1つをクリックするとギャラリーが表示されますが、最初の画像は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

ブリリアント。ありがとう。私はもともと最初のリンク(#json-get)を#img divの中に入れました(これが再びgetを引き起こしました)。 #json-getリンクを外部に移動すると、 –

関連する問題