Javascript 在Rails应用程序中结合Scriptaculous和jQuery
我有以下情况Javascript 在Rails应用程序中结合Scriptaculous和jQuery,javascript,jquery,ruby-on-rails,ruby,scriptaculous,Javascript,Jquery,Ruby On Rails,Ruby,Scriptaculous,我有以下情况 利用rjs/Scriptaculous提供AJAX功能的rails应用程序 使用jQuery编写了很多漂亮的javascript(用于单独的应用程序) 我想将两者结合起来,在Rails应用程序中使用基于jQuery的功能,但我担心jQuery和Scriptaculous的冲突(它们都定义$()函数,等等) 我最容易将两者结合在一起的选择是什么?谢谢 是Rails中使用jQuery库的scriptaculous/prototype的替代品,它完全满足您的需求 jQuery.noC
- 利用rjs/Scriptaculous提供AJAX功能的rails应用程序
- 使用jQuery编写了很多漂亮的javascript(用于单独的应用程序)
jQuery.noConflict();
然后使用jQuery而不是$来引用jQuery。e、 g
jQuery('div.foo').doSomething()
如果需要修改使用$的jQuery代码,可以使用以下内容:
(function($) {
...your code here...
})(jQuery);
我相信它是jQuery.noConflict() 您可以将其称为独立,如下所示:
jQuery.noConflict();
jQuery('div').hide();
或者,您可以将其分配给您选择的另一个变量:
var$j=jQuery.noConflict();
$j('div').hide();
或者,您可以在如下块中继续使用jQuery的$
函数:
jQuery.noConflict();
//将所有代码放在文档准备区
jQuery(文档).ready(函数($){
//使用$
$(“div”).hide();
});
//将原型与$(…)等一起使用。
$('someid').hide();
有关更多信息,请参阅jQuery文档中的