首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >同一jQuery柱塞冲突问题的双重包含

同一jQuery柱塞冲突问题的双重包含
EN

Stack Overflow用户
提问于 2010-07-17 10:13:42
回答 2查看 1.5K关注 0票数 0

我创建了一个wordpress插件(比如P1 ),其中我使用了fancybox (一个jquery )。我使用wordpress的wp_enqueue_script()函数包括它的js。

但是,在我的客户端wordpress博客上,他正在使用一些其他wordpress插件,其中一个插件(比如P2)也使用了fancybox。

当这些P1和P2都处于活动状态时,fancybox js加载两次--一次从P1加载,另一次从P2加载。正因如此,它产生了错误。

加载未定义(在第36行)

我能

  1. 防止fancybox从我的wordpress插件加载2次或2次以上
  2. 或者处理这个js错误。

预防

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-07-17 10:22:07

如果您对脚本有控制,您可以防止从您的侧(wordpress侧)加载两次脚本。

您可能可以使用typeOf操作符来查看某个特定的fancybox是否已经加载,如果有,则不包括它两次。

票数 0
EN

Stack Overflow用户

发布于 2010-07-17 14:44:47

wp_enqueue_script是你的朋友!如果另一个插件使用正确加载JavaScript的技术,您可以简单地在插件中排队使用相同的句柄。

这样,Fancybox将只加载一次,不管这两个插件是否都在排队。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3271047

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档