我有以下脚本
$("button#submit").click(function () {
$("tr[data-id='" + lastRefId + "']").css("background-color", "#8aabf0");
$("tr[data-id='" + lastRefId + "']").animate({ backgroundColor: "white"}, 'slow');
});
这是一个简单的脚本,应该将背景改变为上面的颜色,然后将其更改回以前的颜色(白色)。 第一行有效,但第二行没有。
为什么以及如何解决?
答案 0 :(得分:2)
jQuery不支持动画方法中的背景色......本身就是如此
您必须从jQuery site下载jquery-Color.js并将其附加到jQuery源代码之后,然后您可以使用背景颜色的动画()
第一行有效,因为你使用CSS方法和background-color作为CSS属性没有任何问题,在第二行你使用了动画...
你必须把css属性写成camel-case中的动画参数;
例如background-color
,必须为backgroundColor