Ruby on rails 3 Rails 3最佳原型&x2B;JQuery解决方案

Ruby on rails 3 Rails 3最佳原型&x2B;JQuery解决方案,ruby-on-rails-3,prototypejs,jquery,Ruby On Rails 3,Prototypejs,Jquery,我有一个网站,是呈现一个原型的日历上90%的网页。我还考虑使用Uploadify模块来处理回形针的多次上传。正如你所知,曲别针和JQuery并没有很好地发挥作用,我尝试过的很多解决方案,比如NoConflict,对我来说都不起作用,我仍然会在firebug中遇到“未定义”的错误。我想知道,对于我来说,添加这个JQuery模块的最佳方式是什么,它将在一个基于原型的应用程序中非常本地化。我已经考虑过用JQuery切换我的原型代码,但我还没有看到一个更好的JQuery解决方案,用于我正在使用的这个特定

我有一个网站,是呈现一个原型的日历上90%的网页。我还考虑使用Uploadify模块来处理回形针的多次上传。正如你所知,曲别针和JQuery并没有很好地发挥作用,我尝试过的很多解决方案,比如NoConflict,对我来说都不起作用,我仍然会在firebug中遇到“未定义”的错误。我想知道,对于我来说,添加这个JQuery模块的最佳方式是什么,它将在一个基于原型的应用程序中非常本地化。我已经考虑过用JQuery切换我的原型代码,但我还没有看到一个更好的JQuery解决方案,用于我正在使用的这个特定日历插件

使用适当的结构来避免冲突

<script src="prototype.js"></script>
<script src="someprototypeplugin.js"></script>
<script src="jQuery.js"></script>
<script src="uploadify.jquery.js"></script>
<script>
$.noConflict();
jQuery(document).ready(function($){
    $("#someelement").uploadify();
});
</script>
示例js文件:

(function($){
    // since we passed a reference to jQuery to this anonymous
    // function and accepted it as a parameter named "$", we can
    // safely use "$"
    $("#target").uploadify();
})(jQuery);
如果您需要准备好文档,可以通过以下方式完成:

jQuery(document).ready(function($) {
    $("#target").uploadify();
});

很抱歉,花了这么长时间才回复您,但问题现在才再次出现。现在,在jQuery.js之前加载prototype.js脚本是否重要?我们还应该在所有使用$variable链接到的JavaScript文件周围运行noConflict document ready包装器吗?例如uploadify.jquery.js脚本。
jQuery(document).ready(function($) {
    $("#target").uploadify();
});