【发布时间】:2010-07-17 10:13:42
【问题描述】:
我创建了一个 wordpress 插件(比如 P1 ),其中我使用了 fancybox(一个 jquery 插件)。我使用 wordpress 的 wp_enqueue_script() 函数包含了它的 js。
但是,在我的客户 wordpress 博客上,他正在使用其他一些 wordpress 插件,其中一个(比如 P2)也使用了 fancybox。
当这两个 P1 和 P2 都处于活动状态时,fancybox js 从 P1 加载 2 次,从 P2 加载另一个。因此,它会给出错误
加载未定义(第 36 行)
我可以吗
- 防止 fancybox 从我的 wordpress 插件加载 2 次或更多次
- 或者处理这个js错误
预防
【问题讨论】:
-
如果可能的话,您需要防止在页面中加载两次,您可以从 wordpress 方面做到这一点吗?或者最后包含您的脚本并检查插件是否已经加载?