【发布时间】:2009-11-24 02:10:05
【问题描述】:
我的 wordpress 网站上的两个 jquery 插件之间似乎存在冲突。他们似乎正在拉动 jquery 库并相互抵消,使两个插件都中断。
本页使用的 Lightbox 2 WP 插件:http://phiddle2.phiddledesign.com/photography/
网页设计页面上使用的内容幻灯片插件。
目前,我都启用了它们。任何帮助将不胜感激。
谢谢,
马特
【问题讨论】:
我的 wordpress 网站上的两个 jquery 插件之间似乎存在冲突。他们似乎正在拉动 jquery 库并相互抵消,使两个插件都中断。
本页使用的 Lightbox 2 WP 插件:http://phiddle2.phiddledesign.com/photography/
网页设计页面上使用的内容幻灯片插件。
目前,我都启用了它们。任何帮助将不胜感激。
谢谢,
马特
【问题讨论】:
您可以编辑引用 jQuery 库的插件文件之一。删除或评论它,看看它是否有效。不过你可能不得不弄脏你的手。
我建议你找到一个替代方案。破解插件意味着如果您想在可用时使用新版本升级,您必须再次破解,除非新版本解决了冲突问题。
【讨论】:
看起来 jQuery 实际上被调用了 3 次。一旦使用了谷歌的 api,一个滑块插件包含它,一个可能使用 wordpress 的内置函数 wp_enqueue_script。理想情况下,所有人都会使用后者,这样它只会被加载一次。 o.k.w 是正确的,黑客插件并不理想,因为您必须在每个新版本之后返回并进行编辑。我会通过电子邮件向违规插件的作者发送电子邮件,让他们知道他们的代码导致了不必要的冲突。把它们指向这里 http://codex.wordpress.org/Function_Reference/wp_enqueue_script
【讨论】: