Rails 3升级:使用Prototype + jQuery。将导轨中的'$'实例替换为'jQuery?'.js



我们刚刚升级到 Rails 3。

我们将默认的"rails.js"文件替换为jQuery版本。

因为我们的旧版应用程序使用 Prototype 及其"$"引用,我假设我们需要在 jQuery 版本的"rails.js"中将所有"$"引用替换为"jQuery"。

但是,我们还没有这样做,一切似乎都很好。此外,我们找不到建议我们需要的文档。

这有必要吗?目前尚不清楚"rails.js"在涉及"$"引用时如何自动知道使用jQuery而不是Prototype。

通常这样做的方式是(如评论中所述)如下:

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

这是一个匿名的自执行函数。 您基本上是将匿名函数function($){},然后通过将参数jQuery传递给它来立即运行它。 这是一种快速的方法,可以确保您的 jquery 代码与可能尝试使用 $ 的任何其他框架保持分离。

但是,我认为rails.js已经这样做了...所以很有可能你不需要做任何事情。

最好让

所有 jquery 文件都执行此操作,无论您是否有多个框架。

相关内容

  • 没有找到相关文章

最新更新