【发布时间】:2015-07-22 13:30:58
【问题描述】:
我有一个购物车视图,其中包含我想要动画颜色变化的元素列表。
列表中的每个元素都有白色或灰色背景,具体取决于它在购物车中的奇数/偶数位置。
当我删除列表中间的一个元素时,它会向上滑动,并且所有元素都会相应地改变颜色,因为它们的位置已经改变。
代码如下:
count = 0;
$(".cart_item").each(function(){
if ( count % 2 == 0 )
{
$(this).delay(count * 1000).removeClass("background_gray",800);
}
else
{
$(this).delay(count * 1000).addClass("background_gray",800);
}
count += 1;
});
添加类 background_gray 可以正常工作,但使用动画删除它不起作用。它会被移除,但在一击之内。
我也尝试过以下操作,但我得到了同样的效果!
$(this).delay(count * 1000).addClass("background_white",800).removeClass("background_gray");
jQuery-UI 已经正确包含。
有什么线索吗?
谢谢!
【问题讨论】:
标签: jquery css ruby-on-rails jquery-ui jquery-animate