两个脚本干扰的问题

时间:2011-05-23 02:00:16

标签: javascript jquery scripting slider

我正在尝试从Tumblr帐户中提取一些图像并使用滑块显示它们。为了带来我修改过的图像并使用了一个名为tubmlrBadge的脚本(http://robertnyman.com/2008/09/19/tumblrbad​​ge-a-tumblr-badge-script/),并显示我正在使用此滑块的图像&gt ; http://www.meadmiracle.com/SlidingGallery.aspx 如果我使用Firebug进行检查,我可以看到照片显示正常,但我无法通过滑块看到它们。我无法弄清楚问题是什么,我想会出现一个问题,因为滑块脚本必须使用tubmlr脚本生成的内容。我尝试将滑块脚本放在tumblr之后滑块仍不起作用。 你可以在http://www.mctest2.com.ar看到这个演示。如果有人有想法,请帮助我,我尝试了一切! 谢谢!

1 个答案:

答案 0 :(得分:1)

如果用于获取图像的脚本是图像获取器本身(不是调用另一个脚本来获取带有图像数据的JSON的脚本),那么您将使用$.getScript和回调方法。< / p>

但是,your script无法使用它,因为无论是否加载了脚本文件,它都会调用另一个脚本文件,这可能需要更长时间才能加载。

我认为你唯一的可能性是在你的页面中设置一个“计时器”并等到画廊加载:

function setSlider() {
    var jqelement = $('.gallery img');
    if(jqelement.length>0) {
        jqelement.slidingGallery();
    } else {
        setTimeout(setSlider, 200);
    }  
}

setSlider();

工作示例:

http://jsfiddle.net/marcosfromero/5dSgd/

相关问题