我正在尝试从Tumblr帐户中提取一些图像并使用滑块显示它们。为了带来我修改过的图像并使用了一个名为tubmlrBadge的脚本(http://robertnyman.com/2008/09/19/tumblrbadge-a-tumblr-badge-script/),并显示我正在使用此滑块的图像&gt ; http://www.meadmiracle.com/SlidingGallery.aspx 如果我使用Firebug进行检查,我可以看到照片显示正常,但我无法通过滑块看到它们。我无法弄清楚问题是什么,我想会出现一个问题,因为滑块脚本必须使用tubmlr脚本生成的内容。我尝试将滑块脚本放在tumblr之后滑块仍不起作用。 你可以在http://www.mctest2.com.ar看到这个演示。如果有人有想法,请帮助我,我尝试了一切! 谢谢!
答案 0 :(得分:1)
如果用于获取图像的脚本是图像获取器本身(不是调用另一个脚本来获取带有图像数据的JSON的脚本),那么您将使用$.getScript和回调方法。< / p>
但是,your script无法使用它,因为无论是否加载了脚本文件,它都会调用另一个脚本文件,这可能需要更长时间才能加载。
我认为你唯一的可能性是在你的页面中设置一个“计时器”并等到画廊加载:
function setSlider() {
var jqelement = $('.gallery img');
if(jqelement.length>0) {
jqelement.slidingGallery();
} else {
setTimeout(setSlider, 200);
}
}
setSlider();