首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Wordpress插件开发jquery冲突

Wordpress插件开发jquery冲突
EN

Stack Overflow用户
提问于 2012-09-07 16:15:16
回答 1查看 241关注 0票数 0

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

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

作为jquery函数,我使用了$ sign作为选择器。

到目前为止,一切都很好。然而,一些用户使用使用jquery的wordpress插件,该插件覆盖了以jQuery$j签名的$

如果我取消注册我的jquery.js,我的插件不工作,如果我取消注册其他jquery.js其他插件不工作。例如,我在插件中使用twitter-bootsrap-modal.js,它使用$ sign。

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-07 16:19:44

在使用$j之前,您应该使用.noConflict()来声明它。

你也可以在你的插件中使用它,Wordpress大多数时候都需要它,因为它使用了不同的库。

所以在你的插件的最后写下:

代码语言:javascript
运行
复制
var $j = jQuery.noConflict(); //$j could be also j, or $r, everything you want, is a variable.

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

希望能有所帮助。

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

https://stackoverflow.com/questions/12314264

复制
相关文章

相似问题

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