jQuery BannerRotator在一个页面上工作,但不在另一个页面上工作

时间:2012-05-21 15:50:15

标签: jquery html wordpress jquery-ui

我希望有人可以提供帮助。

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

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

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

谢谢!

罗斯

3 个答案:

答案 0 :(得分:3)

不起作用的页面有一个与未定义方法相关的JS错误" draggable",这显然会导致其他JS无法正常工作。您是否可能忘记添加预期的JS库?

答案 1 :(得分:2)

您的网页引发了javascript错误,例如:

答案 2 :(得分:1)

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错误。

确认脚本的加载顺序。