0
 function fader(){
    $('#numbers').animate({backgroundColor: '#FFFFFF'}, 900);
    }

HTML

<div id="numbers" style="background-color: blue; width:200px;" onclick="fader()">1234567890</div>

上面的代码在单击事件时将 div 的背景颜色从蓝色更改为白色。但它仅适用于第一次点击。

每次单击div时如何更改颜色?

4

2 回答 2

1

你需要让它再次变蓝!

function fader()
{
    $('#numbers')
        .css('background-color', '#FF0000')
        .animate({
          backgroundColor: '#FFFFFF'
        }, 900);
}
于 2013-01-08T10:44:50.870 回答
0

尝试background-color使用单独的 CSS 样式而不是使用内联 CSS 来设置。

于 2013-01-08T10:44:21.913 回答