0

我开发了一个使用 jquery 的 wordpress 插件。

这个插件在自定义 js 文件中有一些 javascript 函数/操作。

作为 jquery 函数,我使用$符号作为选择器。

到目前为止一切正常。但是,一些用户使用使用 jquery 的 wordpress 插件,并且该插件将$符号覆盖为jQueryor $j

如果我注销我的 jquery.js,我的插件不起作用,如果我注销其他 jquery.js 其他插件不起作用。例如,我在我的插件中使用 twitter-bootsrap-modal.js,它使用$符号。

当我在我的 wordpress 上安装另一个使用$j系统的插件时不起作用。

对于这种情况,你有什么策略吗?

4

1 回答 1

2

在使用之前,$j您应该使用.noConflict().

您也可以将它用于您的插件,Wordpress 大部分时间都需要它,因为它使用不同的库。

所以在你的插件写到:

var $j = jQuery.noConflict(); //$j could be also j, or $r, everything you want, is a variable.

然后用$您在无冲突中使用的新变量替换所有您的变量。

希望它有所帮助。

于 2012-09-07T08:19:44.417 回答