对不起,如果这个主题有点模糊:)
我在这里使用jQuery.flickrGallery
插件:
http://bootsnus.com/flickr.html
我添加了JavaScript以自动从Flickr获取Set ID,而不必使用以下方法手动输入:
function getFlickerPhotosId(api_key, user_id, callback) {
var url = "http://api.flickr.com/services/rest/?method=flickr.photosets.getList&api_key=" + api_key + "&user_id=" + user_id + "&format=json&jsoncallback=?";
$.getJSON(url, function (data) {
var ids = [];
$.each(data.photosets.photoset, function (i, set) {
ids.sort(function (a, b) {
return a - b
});
ids.push(set.id);
});
callback && callback(api_key, ids);
});
}
一切都很完美 - 除了 - 浏览和刷新几次后等,相册显示顺序发生变化。有时只有一张专辑结尾处于不同的位置。我已经徒劳地试图找出它存储Set ID的位置并重新使用它们,即使在页面刷新之后也是如此,以便修改订单。
此输出必须始终处于正确的(Flickr提供的)顺序。我不知道jQuery或flickrGallery代码中是否有奇怪的东西,或者是什么,但从我看到的内容 - 它不应该随时改变顺序。
如果某人手上有一点时间,也许他们可以看看。
我也有一个可用的小提琴,但由于它似乎在每次运行时都会完全刷新/重新加载所有组件,因此奇怪的排序问题似乎不会发生在小提琴上:
请注意,如果你确实有机会看到这个,那么前10个的顺序应该是以下每个时间:
由于