如何防止Wordpress插件对jQuery覆盖插件

时间:2013-07-25 21:23:34

标签: jquery wordpress plugins

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

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

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

1 个答案:

答案 0 :(得分:0)

设置自定义变量,如

var $jQ = jQuery.noConflict();

然后做

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