【发布时间】:2014-07-08 14:21:30
【问题描述】:
function changeBGG1() {
var a = $('#vbox').css("backgroundColor");
if (a == "#800000") {
$('#vbox').css("webkitAnimation", 'Red2Green 2s');
$('#vbox').css("backgroundColor", '#004C00');
}
}
我知道条件检查中有错误,但我不知道如何避免它,因为没有解析颜色的方法。
【问题讨论】:
-
你应该使用一个类来设置动画并检查那个类
-
jquery 没有解析颜色十六进制格式的功能。
-
即使有,您也不应该检查 CSS 属性,而是重新定义逻辑以使用类并使用例如
if($('#vbox').hasClass('xxxx'))
标签: javascript jquery css colors