我正在使用两个jQuery插件。两个插件都扩展了jQuery,具有原型函数
为了快速修补,我将第二个插件中的removeTag及其所有调用重命名为其他名称。
显然,这不是一个好的解决方案。升级需要手动编辑,并且可能存在其他命名空间冲突,我还没有意识到。
有人可以推荐一些有效的策略来处理这个问题吗?
我正在使用的两个插件是:
- jQuery TagIt- http://aehlke.github.com/tag-it/ - jQuery TagsInput - https://github.com/xoxco/jQuery-Tags-Input
removeTag
。这导致第二个加载的插件能够正常工作,而第一个插件无法正常工作。为了快速修补,我将第二个插件中的removeTag及其所有调用重命名为其他名称。
显然,这不是一个好的解决方案。升级需要手动编辑,并且可能存在其他命名空间冲突,我还没有意识到。
有人可以推荐一些有效的策略来处理这个问题吗?
我正在使用的两个插件是:
- jQuery TagIt- http://aehlke.github.com/tag-it/ - jQuery TagsInput - https://github.com/xoxco/jQuery-Tags-Input
</body>
标签之前。 - Roko C. BuljannoConflict
,但这需要你加载两次 jQuery。更不用说要为 jQuery 使用两个不同的别名,在每个调用中使用正确的别名。 - James Montagne