【发布时间】:2013-10-08 01:58:05
【问题描述】:
我有一个 jqm 列表视图。当用户单击列表视图中的其中一个 li 时,我想为 li 设置动画,使其背景颜色慢慢变为红色。
我似乎无法完成这项工作,尽管我可以使用.addClass(".red") 立即将 li 的背景色变为红色。这种方法可以工作,但我想为 addClass() 建立一个较慢的持续时间,这也不起作用。
查看this fiddle 了解这两种方法
【问题讨论】:
-
也许其中一些答案可以帮助stackoverflow.com/questions/190560/…
-
@Tim,感谢您指出我在最初搜索时错过的那些答案。许多答案都是旧的(2-5 年),并指向 jQuery 彩色动画插件。据我了解,jQuery UI 多年来一直支持彩色动画,并且不再支持该插件。无论如何,jQuery 的
.animate()应该可以工作,但由于某种原因,彩色动画似乎无法在 jqm 列表视图中工作,如小提琴所示。 -
这听起来可能很简单,但是您是否考虑过在
<li>元素上使用 CSS 过渡?可能不是您正在寻找的答案,但可能有用。