2012-05-08 11 views
0

私はこのコードをFlickrイメージを取得するために持っています。しかし、私はちょうど4つの画像、このコードを編集する方法を言うように取得したいですか?

ありがとうございます!

jQuery(document).ready(function($){ 
       $.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?ids=<?php print $flickrid; ?>&lang=en-us&format=json&jsoncallback=?", function(data){ 
         $.each(data.items, function(index, item){ 
          $("<img/>").attr("src", item.media.m).appendTo("#flickr") 
           .wrap("<li><a href='" + item.link + "'></a></li>"); 
         }); 
        }); 
      }); 

答えて

1

怠惰な方法:

$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?ids=<?php print $flickrid; ?>&lang=en-us&format=json&jsoncallback=?", function(data){ 
    $.each(data.items, function(index, item){ 
     if (index<5) { 
      $("<img/>").attr("src", item.media.m).appendTo("#flickr") 
         .wrap("<li><a href='" + item.link + "'></a></li>"); 
      }); 
     } 
    }); 
}); 
+1

怠け者です。 – Dave

1

受け入れ答えは、あなたがFlickrのから取得している画像の量を制限しません。これは、返される結果の一部を無視するだけです。しかし、それはあなたが何を意味するかだ、と私はそれがあった推測しているので、あなたは答えを受け入れた場合は、ここでもlazier何か:

$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?ids=<?php print $flickrid; ?>&lang=en-us&format=json&jsoncallback=?", function(data){ 
    $.each(data.items, function(index, item){ 
     $("<img/>:lt(5)").attr("src", item.media.m).appendTo("#flickr") 
         .wrap("<li><a href='" + item.link + "'></a></li>"); 
     } 
    }); 
}); 

注「:LT(5)」フィルタ。

関連する問題