JQuery - 背景颜色淡出动画不起作用

时间:2013-12-03 20:45:07

标签: jquery background jquery-animate

我有以下脚本

 $("button#submit").click(function () {
 $("tr[data-id='" + lastRefId + "']").css("background-color", "#8aabf0");
 $("tr[data-id='" + lastRefId + "']").animate({ backgroundColor: "white"}, 'slow');
});

这是一个简单的脚本,应该将背景改变为上面的颜色,然后将其更改回以前的颜色(白色)。 第一行有效,但第二行没有。

为什么以及如何解决?

1 个答案:

答案 0 :(得分:2)

jQuery不支持动画方法中的背景色......本身就是如此 您必须从jQuery site下载jquery-Color.js并将其附加到jQuery源代码之后,然后您可以使用背景颜色的动画() 第一行有效,因为你使用CSS方法和background-color作为CSS属性没有任何问题,在第二行你使用了动画...
你必须把css属性写成camel-case中的动画参数;
例如background-color,必须为backgroundColor

相关问题