【问题标题】:Nivo Slider stopped working after Nextgen Gallery upgradeNivo Slider 在 Nextgen Gallery 升级后停止工作
【发布时间】:2013-12-31 14:39:53
【问题描述】:

升级 NexGen Gallery 插件后,主题使用的 nivo-slider 停止工作,我收到以下错误:

“错误:TypeError:$(...).load 不是函数”

我知道这与加载 jquery 的方式有关,但我不知道如何修复它。 :( 有什么想法吗?谢谢!

【问题讨论】:

  • $(window).load() 部分是您放入或由插件调用的 sn-p 吗?如果将$ 替换为jQuery,则为jQuery(window)..
  • 模板代码中的任何地方都没有 (window).load() 调用...仍在寻找可以应用它的地方。 :(
  • 我终于找到了它......但似乎只是用 jQuery 替换 $ 并不是解决方案。 :( 我错过了什么?原文: 修改:

标签: jquery wordpress nivo-slider


【解决方案1】:

听起来 jQuery 被调用了两次,每个插件调用一次,导致一个优先于另一个的冲突。据我记得,NivoSlider 通常会与其他几个使用 jQuery 的插件发生冲突,因为它调用自己的 jQuery,导致一个插件“崩溃”。这是您服务器上 NivoSlider 的 jQuery 位置:

/wp-content/themes/twenty-plus-pro/inc/js/jquery.nivo.slider.pack.js?ver=3.8

我见过的针对此类错误的唯一解决方案是使用 WordPress 函数 wp_deregister_script (我从未使用过,因此我不想就此错误地建议您),但更多常见的“解决方案”似乎是禁用 NivoSlider 并使用不同的插件重新制作滑块。

很抱歉,我无法提供更多帮助,但我希望这能为您指明正确的方向。

【讨论】:

  • 我正在使用的主题已经使用了取消注册功能,并且在更新之前它一直有效......不过,检查这一点为我指明了正确的方向:) 谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-14
  • 2019-08-11
  • 2021-07-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多