将jQuery更改为Prototype?

时间:2011-08-24 18:11:46

标签: jquery ruby-on-rails ajax prototypejs

我试图使用AJAX来更新页面上的部分内容。我在线跟踪教程并实现了一件事,我使用的.js.erb文件包含jQuery代码,而我的应用程序设置为使用Prototype。 .js.erb文件可以包含Prototype代码,还是只包含jQuery?这段代码可以用Prototype编写吗?

filter.js.erb:

$("#filter").update("<%= escape_javascript(render(:partial => "filter")).html_safe %>");

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

根据您拥有的Rails版本,您可能需要JS适配器(https://github.com/rails/jquery-ujs)

如果在其中一个模板中包含jquery.js,则可以使用jQuery代码,但要使用Rails特定的javascript功能,您需要设置适配器。

据我所知,这是Rails-UJS的一个或两个命题。 jQuery和amp; Prototype支持“无冲突”模式,但是Rails不能同时使用两个库来进行不显眼的javascript。