【发布时间】:2011-09-12 18:18:43
【问题描述】:
我在使用 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/
我想要的行为是: - 用户悬停在图像上 - 图像动画向下一点 - 用户点击图片 - 图像 ainmates 下来了很多
我没有正确使用toggleClass吗?
更新: 用法正确,但未正确加载 JQuery UI。我通过从 Google 的 CDN 中单独加载与 Rails 3.1 Sprockets 文件分开的 JQuery UI 来解决此问题。
【问题讨论】:
标签: jquery jquery-ui ruby-on-rails-3.1 sprockets