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

标签 javascript jquery prototypejs

关于如何包含多个 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/

相关文章:

Javascript 倒计时在每次运行后变得更快

javascript - 创建显示两种组合颜色结果的混色器

javascript - 将值推送到 jquery 中的数组

javascript - href 中的变量

javascript - 使用prototype和script.aculo.us创建滚动图像

Javascript 继承 - 询问专家对以下代码的意见

javascript - 无限 Ajax Scroll jQuery - 更新滚动/页面更改上的标题

javascript - 为什么这个按钮的 "click"在按钮的某些区域不起作用?

javascript - 隐藏多个 HTML 元素并显示它们或将它们附加到单独的部分

javascript - 到底什么是 Javascript 原型(prototype)?库或内置 Javascript 的东西?