【问题标题】:jQuery BannerRotator works on one page but not anotherjQuery BannerRotator 在一个页面上工作,但在另一个页面上不工作
【发布时间】:2012-05-21 15:50:15
【问题描述】:

希望有人能帮忙。

我有一个横幅旋转器,可以在一页上正常工作,但在另一页上却不行。我刚刚将代码从一页复制并粘贴到另一页,并更改了路径,以便它们指向正确的位置。我检查过一切都一样,并且我使用了 W3 断开链接检查器并且链接都很好。但是,旋转器只会在一页上播放:http://www.electrickiwi.co.uk/test/bannerRotator/index.html

我希望它在 http://www.electrickiwi.co.uk 上工作,但似乎无法让它工作。

有人对可能出现的问题有任何想法吗?

谢谢!

罗斯

【问题讨论】:

  • 您是否尝试在 Firebug 或 Chrome 中查看控制台以查看是否出现任何错误?返回了一些错误。

标签: jquery html wordpress jquery-ui


【解决方案1】:

不工作的页面有一个与未定义方法“可拖动”相关的JS错误,这显然会导致其他JS无法工作。有没有可能是忘记添加预期的 JS 库了?

【讨论】:

    【解决方案2】:

    您的页面抛出 javascript 错误,例如:

    【讨论】:

      【解决方案3】:

      像 jQueryUI 这样的 jQuery 扩展的工作方式是在脚本加载时添加到内存中的 jQuery 对象$

      如果您重新加载 jQuery.js 的另一个副本,它将自行初始化并覆盖内存中的 jQuery 对象 $

      我看到您在该页面上有 jquery.js 和 jquery.min.js,如果页面加载 jquery.js 或 jquery.min.js 之后,jquery-ui-1.8.16.custom.min.js,内存中的jQuery对象$的最新副本将没有可拖动的功能,导致控制台中的JavaScript错误。

      确认脚本的加载顺序。

      【讨论】:

        猜你喜欢
        • 2012-02-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-08-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多