function changeBGG1() {
var a = $('#vbox').css("backgroundColor");
if (a == "#800000") {
$('#vbox').css("webkitAnimation", 'Red2Green 2s');
$('#vbox').css("backgroundColor", '#004C00');
}
}
我知道在條件檢查中有一個錯誤,但我不知道如何避免它,因爲沒有方法來解析顏色。如何避免if條件中的錯誤?
您應該使用類設置動畫並檢查該類而不是 –
jquery無法解析顏色十六進制格式。 – MegaMind
即使它有,你不應該檢查一個CSS屬性,而是重新定義你的邏輯來使用一個類,並使用例如if($('#vbox')。hasClass('xxxx'))來檢查它' –