我有一个带有绿色或蓝色的css风格的div,具体取决于第n个孩子的颜色。我使用
将其设置为橙色<div id='yo' class='alternatingcolors' style='background-color: #FF9900;'>hello</div>
我希望使用jquery的
将其设置为原始颜色$('yo').animate({ backgroundColor: 'transparent'}, 500);
但是,透明,继承,null或“工作”。
如何让它恢复原来的颜色?基本上我想将它设置为之前的状态:style ='background-color:#FF9900;'已经确定了。
答案 0 :(得分:1)
查找&#39;哟&#39;应该以哈希为前缀,例如:
$('#yo')
如果那不是问题:
您可以将原始颜色存储为div中的数据,然后在以后恢复:
<div id='yo' data-original-color='#FF9900' class='alternatingcolors'>
然后:
$('#yo').animate({ backgroundColor: $('#yo').data('original-color') }, 500);
答案 1 :(得分:0)
您可以将其第一个背景颜色保存到变量中,然后使用它:
orange = $("yo").css("background-color")