【问题标题】:Nivo Slider not loading correctly in Wordpress ThemeNivo Slider 在 Wordpress 主题中未正确加载
【发布时间】:2012-05-27 18:01:20
【问题描述】:

网址:http://notsofastfoodtruck.com/

如您所见,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 wordpress slider nivo-slider


    【解决方案1】:

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

    这是我发现的。

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

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

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

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

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

    【讨论】:

    • 这是在 themeforest.net 上购买的主题,我想我得检查一下这个开发者的代码,看看我能不能把它整理一下,我没有得到他的回复,但得到了我的钱退了。希望我能弄清楚:(
    • 我很惊讶人们通过销售这种产品赚钱。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-11
    • 1970-01-01
    • 1970-01-01
    • 2016-08-09
    • 2021-10-13
    相关资源
    最近更新 更多