0

网站: http: //notsofastfoodtruck.com/

如您所见,Nivo Slider 图像已加载,但它们不起作用,因为它们保持静止。

控制台错误:

Uncaught TypeError: Object [object Object] has no method 'anim_progressbar' script.js:164
Uncaught TypeError: Object [object Object] has no method 'nivoSlider' script.js:80
Uncaught TypeError: Object [object Object] has no method 'nivoSlider' 

任何可以为我指明正确方向的建议都值得赞赏。我正在为朋友解决这个问题。

4

1 回答 1

2

你有几个问题。有几个异常抱怨 jQuery 对象上的未知方法(nivoSlider、anim_progressbar)。

这就是我发现的。

在此处输入图像描述

  1. 您在页面中包含多个版本的 jquery。这会带来麻烦。对于其中一个,您调用.NoConflict()了 ,它定义了 jQuery 对象。对于另一个你没有,它定义了$对象。anim_progressbar 正在其中一个(jQuery)上定义,而您正试图从另一个使用它,这会引发异常。您可以在上面的屏幕截图中看到它。解决方案:只使用一个版本的 jQuery。

  2. 在我看来,您正试图nivoSlider()从文档就绪功能外部调用。

  3. script.js 中还有很多其他草率的东西。就像完全空的 document.ready 块一样。

基本上你需要控制你的页面。看起来你只是把你能想到的所有东西都扔进了那个页面。有 72 个脚本和几个 jQuery 实例。把它全部砍掉并控制它。重来。使用一种版本的 JQuery。

然后确保你nivoSlider$(document).ready().

于 2012-05-27T20:10:00.520 回答