Jquery 在Wordpress主题中未正确加载Nivo滑块

Jquery 在Wordpress主题中未正确加载Nivo滑块,jquery,wordpress,slider,nivo-slider,Jquery,Wordpress,Slider,Nivo Slider,网站: 正如您所看到的,Nivo滑块图像已加载,但它们不工作,因为它们保持静态 控制台错误: 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 [ob

网站:

正如您所看到的,Nivo滑块图像已加载,但它们不工作,因为它们保持静态

控制台错误:

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' 

任何为我指明正确方向的建议都将不胜感激。我正试图为一个朋友解决这个问题。

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

这是我发现的

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

  • 在我看来,您试图从document ready函数外部调用
    nivoSlider()

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

  • 基本上你需要控制你的页面。看起来你把你能想到的所有东西都扔进了那页。有72个脚本和几个jQuery实例。把它全部剪掉,控制住它。重新开始。使用一个版本的JQuery


    然后确保在
    $(document.ready()
    中调用
    nivoSlider

    这是在themeforest.net上购买的主题,我想我必须检查一下这个开发人员的代码,看看是否可以整理一下,我没有收到他的回复,但我的钱已经退款了。希望我能弄明白:(我很惊讶人们卖这种产品赚钱。