1

jQuery UI のtoggleClass()で問題が発生しています。期間をオフのままにしておくと、期待どおりに動作しますが、指定された期間では、指定された期間だけクラスが適用され、クラスが削除されます。

次のコードは、jQuery と jQuery-UI の後に別のファイル (application.js) に読み込まれます。

( jQuery );
(function() {
    $('#expandingbox').hover(function() {
       $(this).toggleClass("hover", 1000);
    })
    $('#expandingbox').click(function() {
       $(this).toggleClass("expanded", 1000);
    });
}).call(this);

Rails 3.1、Coffeescript および Sprockets 2 を使用しています。

これが私のコードの例です: http://jsfiddle.net/27rNG/

私が望む動作は次のとおりです。-ユーザーが画像にカーソルを合わせる-画像が少しアニメーション化する-ユーザーが画像をクリックする-画像がずっと下に移動する

toggleClass を正しく使用していませんか?

UPDATE : 使い方は正しいのですが、JQuery UI が正しく読み込まれませんでした。Rails 3.1 Sprockets ファイルとは別に JQuery UI を Google の CDN から読み込むことで、この問題を修正しました。

4

1 に答える 1