关于如何包含多个 jQuery 库/插件以及不相关的库/插件,我已经看过一百万个不同的帖子和(很可能会有)一百万个不同的答案。我主要关心的是那些需要 jQuery 本身的。
基本上我使用的是 Prototype、jQuery、jQueryUI 和 jQuery.dropshadow.js。由于原型(prototype)的要求,我显然需要使用“jQuery.noConflict()”。但是,这似乎破坏了其他库。这让我想知道,我需要以什么顺序包含内容,以及是否需要返回并用其他内容替换所有脚本中的“$”。
如果这些教程作者开始涵盖边缘案例,那就太好了。是我一个人,还是他们似乎对这些希望没有人会使用它们的东西不屑一顾(或完全无视)?
无论如何,有人会介意明确详细说明如何处理吗?
最好的。
最佳答案
jQuery 函数(通常是 $)可以命名为任何东西,插件通过像这样包装自己来处理:
(function($) {
...
})(jQuery);
如果任何插件在 $ 命名不同时出现故障(jQuery.UI 肯定确实处理了这个),请联系插件作者,因为这是一个错误。
关于javascript - (Javascript) 使用 Prototype,多个 jQuery 相关库......?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1281021/