Jquery SmoothDivScroll无法使用Flickr JSON API-加载问题?

Jquery SmoothDivScroll无法使用Flickr JSON API-加载问题?,jquery,ajax,json,api,flickr,Jquery,Ajax,Json,Api,Flickr,我正在使用这个脚本将Flickr photoset中的图像拉入我的页面:(它位于一个名为flickr2slideshow.js的js文件中,该文件在我页面的头部调用) jQuery(文档).ready(函数($){ var apiKey='我把我的API键放在这里'; var setID='我把集合ID放在这里'; var userID='我把用户ID放在这里'; $.getJSON('http://api.flickr.com/services/rest/?&method=flickr.pho

我正在使用这个脚本将Flickr photoset中的图像拉入我的页面:(它位于一个名为flickr2slideshow.js的js文件中,该文件在我页面的头部调用)

jQuery(文档).ready(函数($){
var apiKey='我把我的API键放在这里';
var setID='我把集合ID放在这里';
var userID='我把用户ID放在这里';
$.getJSON('http://api.flickr.com/services/rest/?&method=flickr.photosets.getPhotos&photoset_id=“+setID+”&api_key=”+apiKey+”&user_id=“+userID+”&extras=description&format=json&jsoncallback=?”,函数(数据){
$。每个(data.photoset.photo,函数(i,项){
var slideimg='';
var newthumb=$(“.scrollableArea”).append(slideimg);
});
$(“div#makeMeScrollable”).smoothDivScroll({
autoScroll:“始终”,
自动滚动方向:“EndlessLopLeft”,
自动克隆步骤:1,
自动交叉间期:15,
可见热点:“
});
});
})
上面的脚本工作正常,并将图像加载到我的页面中的.scrollableArea div中

问题是我希望这些照片显示在使用jQuery插件脚本SmoothDivScroll的幻灯片中。当我将SmoothDivScroll与硬编码到页面中的图像一起使用时,它可以很好地工作。但是,当通过我的flickr4slideshow.js脚本加载到div中时,Flickr集图像将无法与SmoothDivScroll一起使用。只显示Flickr设置中的第一个图像,它不会滚动

我的猜测是,当SmoothDivScroll脚本运行时,flickr集图像仍在加载。即使Flickr集仍在加载到div中,如何让脚本等待或开始工作


*我通过在.scrollableArea div中添加硬编码图像并使用Flickr脚本来测试它。当这种情况发生时,它会起作用-首先显示html中的硬编码图像,然后显示flickr集图像。

在1.2版中,有一种新方法,changeContent,带有从flickr(RSS提要)加载内容的选项。如果您的photoset有RSS提要,请尝试使用该方法加载图像。下面是一个例子:

$("#makeMeScrollable").smoothDivScroll("changeContent", "http://api.flickr.com/services/feeds/groups_pool.gne?id=34427469792@N01&format=json&jsoncallback=?", "flickrFeed", "add", "first");
在使用此代码之前,您必须初始化插件。这种方法不经常使用(据我所知),所以请告诉我它是否适合您,以及我是否可以在下一个版本中进行任何改进

祝你好运

$("#makeMeScrollable").smoothDivScroll("changeContent", "http://api.flickr.com/services/feeds/groups_pool.gne?id=34427469792@N01&format=json&jsoncallback=?", "flickrFeed", "add", "first");