我已经看到了一百万个不同的帖子(并且很可能会有)一百万个不同的答案,关于如何包含多个jQuery库/插件以及不相关的库/插件。我主要担心的是那些需要jQuery的人。
基本上我使用的是Prototype,jQuery,jQueryUI和jQuery.dropshadow.js。由于Prototype的要求,我显然需要使用“jQuery.noConflict()”。但是,这似乎打破了其他库。这让我想知道,我需要以什么顺序包含内容,如果我需要返回并用其他内容替换 all 脚本中的“$”。
如果这些教程编写者开始覆盖边缘情况,那真的很好。它只是我,还是看起来像是釉面(或完全忽略)这些希望没有人会使用它们?
无论如何,有人会明确详细说明如何解决这个问题吗?
最佳。
答案 0 :(得分:2)
jQuery函数(通常是$)可以命名为任何东西,插件通过这样包装自己来处理它:
(function($) {
...
})(jQuery);
如果任何插件在$命名不同时断开(jQuery.UI当然 处理此问题),请联系插件作者,因为这是一个错误。
答案 1 :(得分:0)
找到此链接,可能有所帮助,http://drupal.org/node/578712