(Javascript)使用Prototype,多个jQuery相关库......?

时间:2009-08-15 02:44:31

标签: javascript jquery prototypejs

我已经看到了一百万个不同的帖子(并且很可能会有)一百万个不同的答案,关于如何包含多个jQuery库/插件以及不相关的库/插件。我主要担心的是那些需要jQuery的人。

基本上我使用的是Prototype,jQuery,jQueryUI和jQuery.dropshadow.js。由于Prototype的要求,我显然需要使用“jQuery.noConflict()”。但是,这似乎打破了其他库。这让我想知道,我需要以什么顺序包含内容,如果我需要返回并用其他内容替换 all 脚本中的“$”。

如果这些教程编写者开始覆盖边缘情况,那真的很好。它只是我,还是看起来像是釉面(或完全忽略)这些希望没有人会使用它们?

无论如何,有人会明确详细说明如何解决这个问题吗?

最佳。

2 个答案:

答案 0 :(得分:2)

jQuery函数(通常是$)可以命名为任何东西,插件通过这样包装自己来处理它:

(function($) {
  ...
})(jQuery);

如果任何插件在$命名不同时断开(jQuery.UI当然 处理此问题),请联系插件作者,因为这是一个错误。

答案 1 :(得分:0)

找到此链接,可能有所帮助,http://drupal.org/node/578712