2013-07-25 61 views
0

我收到很多消息,说我的Wordpress插件不起作用。通常问题在于很多写得不好的插件只是通过回应<script src="....>而不是使用Wordpress挂钩来包含jQuery。当他们这样做时,它会覆盖当前包含的jQuery以及之前加载的所有其他库。如何针对jQuery覆盖插件的防弹Wordpress插件

现在我已经添加了一条警告消息,当没有预期的jQuery插件加载和其他插件应关闭,看看哪一个可能会导致冲突。我想让我的插件工作,即使一些写得不好的插件正在运行并破坏jQuery。

我可以只克隆jQuery对象,使其完全独立,只为我的插件,而不会被覆盖的风险?你有什么建议如何解决这个问题?

+0

是,请求在[wordpress.se。这是一个非常好的问题,我想我在那边还没有看到这个:每平方像素更多的专家;)检查[交叉发布]的礼节(http://meta.stackexchange.com/q/64068/ 185667)。 – brasofilo

+0

同时链接你的wordpress插件并不是一个坏主意,因为这会显示代码。对于这两个网站。 – hakre

回答

0

设置像

var $jQ = jQuery.noConflict(); 

自定义变量然后做

$jQ(document).ready(function(){ 
/* code */ 
});