0

animate()Rails アプリケーションでjQuery のメソッドを使用しています。

しかし、私はそれを機能させることができません。

これは私のapplication.jsファイルです:

//= require jquery
//= require jquery_ujs
//= require_tree .

そこに追加しようとし//= require jquery-uiましたが、アプリケーションがクラッシュする原因となっています:

couldn't find file 'jquery-ui'

私が欠けているものを誰か教えてもらえますか?助けてくれてありがとう。

4

3 に答える 3

1

バージョン 3.0.1 のjquery-rails/ 最後のバージョンは現在 3.0.1 です (Gemfile.Lock で gem のバージョンを確認できます)。

gem (3.0.0+) から削除されているため、配置しません commit を参照//= require jquery-uiしてください。jquery-ui が必要な場合は、jquery-ui-rails gem を使用できます。jquery-uijquery-rails


jquery animate() を試してみましたが、うまくいきました。私は Rails 3.2.13、Ruby 1.9.3、および Gemfile の gem 'jquery-rails' を使用しています。

ここに私のソースコードがあります

<script type="text/javascript">
$(document).ready(function() 
 {
    $('.logo .active-image').animate({
       opacity:1,          //set opacity
       marginTop: "-90px", //move the image 'up' 90px
       }, 5000);           //animate over 5 secs
 });
</script>

<div class="logo">
     <%= image_tag("asus_2.jpg", :class => 'active-image', :height => '100', :width => '123') %>
</div>

jquery関数にエラーが存在すると思います。ブラウザーでコンソールを確認する必要があります (要素の検査 > コンソール)。エラー ログが表示されます。質問にエラーを投稿できます。

于 2013-06-10T18:04:29.500 に答える
1

jquery-ui 関連のプラグインを機能させるには、Gemfile に「jquery-ui-rails」を追加する必要があります。次の行を Gemfile に追加してください。

gem 'jquery-ui-rails'

この gem を追加したら、bundle コマンドを実行してください:

bundle
于 2013-06-09T13:54:54.857 に答える