如何让Rquery动画在Rails 3.2.8中工作?
我在我的Rails应用程序中使用jQuery的animate()
方法。
但是,我无法让它发挥作用。
这是我的application.js
文件:
//= require jquery //= require jquery_ujs //= require_tree .
我尝试在那里添加//= require jquery-ui
,但它导致我的应用程序崩溃:
couldn't find file 'jquery-ui'
谁能告诉我我失踪了什么? 谢谢你的帮助。
您需要在Gemfile中添加“jquery-ui-rails”才能使用jquery-ui相关的插件。 请将以下行添加到您的Gemfile:
gem 'jquery-ui-rails'
添加此gem后,请运行bundle命令:
bundle
你有版本3.0.1的jquery-rails
/ last version now 3.0.1(你可以在Gemfile.Lock上看到gem的版本)。
你没有把//= require jquery-ui
因为jquery-ui
已从gem jquery-rails
(3.0.0+)中删除,请参阅commit 。 如果你需要jquery-ui,你可以使用jquery-ui-rails gem。
我尝试了jquery animate(),它的工作原理。 我在Gemfile上使用rails 3.2.13,ruby 1.9.3和gem’jquery-rails’。
这是我的源代码
<%= image_tag("asus_2.jpg", :class => 'active-image', :height => '100', :width => '123') %>
我认为你的jquery函数存在错误。 您应该在浏览器上检查控制台(检查元素>控制台),您可以看到错误日志。 你可以在你的问题上发布错误。
好的,终于找到了解决方案:
事实上,仅仅将gem’jquery gem 'jquery-ui-rails'
到gemfile中是不够的。 你还需要在application.js
中application.js
这一行:
//= require jquery.ui.all
更多信息可以在这里找到。
谢谢大家的帮助!