嘿,我有 flickr 画廊,我想将图片从它加载到 div 'gallery',但只有两张具有在 'data-category' 中定义的指定标签的第一张图片应该加载到该 div。
我有html:
<div data-category="clouds" class="gallery"></div>
<div data-category="mount" class="gallery"></div>
js:
$('.gallery').each(function(index) {
var dataCategory = $(this).attr('data-category');
(function() {
var flickerAPI = "http://api.flickr.com/services/feeds/photos_public.gne?jsoncallback=?";
$.getJSON(flickerAPI, {
tags : dataCategory,
tagmode : "any",
format : "json"
}).done(function(data) {
$.each(data.items, function(i, item) {
var sourceSquare = (item.media.m).replace("_m.jpg", "_s.jpg");
$("<img/>").attr("src", sourceSquare).appendTo(".gallery");
if (i === 1) {
return false;
}
});
});
})();
});
我遇到的问题是,现在我将所有指定标签中的前两张图片加载到所有“画廊”div 中。我应该将两张图片加载到“图库”,但只能使用“数据类别”中给出的指定标签