首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Rails应用程序中组合Scriptaculous和jQuery

在Rails应用程序中组合Scriptaculous和jQuery
EN

Stack Overflow用户
提问于 2008-09-22 00:58:25
回答 3查看 6.4K关注 0票数 4

我有以下情况

  • 利用rjs / Scriptaculous提供AJAX功能的rails应用程序
  • 大量使用jQuery编写的不错的javascript (用于单独的应用程序)

我想将两者结合起来,并在我的Rails应用程序中使用基于jQuery的功能,但我担心jQuery和Scriptaculous之间的冲突(它们都定义了$()函数,等等)。

我把两者结合在一起最简单的选择是什么?谢谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2008-09-22 01:11:07

代码语言:javascript
复制
jQuery.noConflict();

然后使用jQuery而不是$来引用jQuery。例如,

代码语言:javascript
复制
jQuery('div.foo').doSomething()

如果您需要修改使用jQuery的$代码,可以用以下内容包围它:

代码语言:javascript
复制
(function($) {
...your code here...
})(jQuery);
票数 15
EN

Stack Overflow用户

发布于 2008-09-22 01:52:13

我相信是jQuery.noConflict()

你可以这样说它是独立的:

代码语言:javascript
复制
jQuery.noConflict();

jQuery('div').hide();

也可以将其赋值给您选择的另一个变量:

代码语言:javascript
复制
var $j = jQuery.noConflict();

$j('div').hide();

或者,您可以在这样的块中继续使用jQuery的$函数:

代码语言:javascript
复制
jQuery.noConflict();

 // Put all your code in your document ready area
 jQuery(document).ready(function($){
   // Do jQuery stuff using $
   $("div").hide();
 });
// Use Prototype with $(...), etc.
$('someid').hide();

有关更多信息,请参见与其他库一起使用jQuery文档中的jQuery文档。

票数 2
EN

Stack Overflow用户

发布于 2008-09-22 01:04:56

jRails是Rails中使用jQuery库的脚本/原型的替代器,它的功能与您所需要的完全相同。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/112721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档