我正在尝试从汤博乐帐户中获取一些图像,并使用滑块显示它们。为了带来图像,我修改并使用了一个名为tubmlrBadge的脚本(http://robertnyman.com/2008/09/19/tumblrbadge-a-tumblr-badge-script/),并显示我正在使用此滑块的图像>http://www.meadmiracle.com/SlidingGallery.aspx如果我使用Firebug进行检查,我可以看到照片显示得很好,但我无法用滑块看到它们。我不知道问题出在哪里,我想问题出现了,因为滑块脚本必须与tubmlr脚本生成的内容一起工作。我试着把滑块脚本放在tumblr之后,滑块仍然不起作用。你们可以在上看到这个演示http://www.mctest2.com.ar.如果有人有主意,请帮帮我,我什么都试过了!!谢谢
如果用于获取图像的脚本是图像获取程序本身(而不是调用另一个脚本来获取带有图像数据的JSON的脚本),则会将$.getScript与回调方法一起使用。
但是,您的脚本不能使用它,因为无论是否加载了脚本文件,它也会调用另一个,这可能需要更长的时间才能加载。
我认为你唯一的可能是在你的页面上设置一个"计时器",然后等待画廊加载:
function setSlider() {
var jqelement = $('.gallery img');
if(jqelement.length>0) {
jqelement.slidingGallery();
} else {
setTimeout(setSlider, 200);
}
}
setSlider();
工作示例:
http://jsfiddle.net/marcosfromero/5dSgd/