我稍微新的if語句和我工作的一個動畫,其中:的jQuery/JavaScript的if語句與CSS值
如果<div id="headlights">
顯示「無」在CSS(其不斷衰落輸入和輸出),我想在<div id="speech-bubble-dark">
褪色。
而當<div id="headlights">
顯示「塊」中的CSS,我想<div id="speech-bubble-sun">
在褪色。
function bubbleTest(){
if($("#headlights").css("display") == "none") {
$("#speech-bubble").fadeOut('600');
$("#speech-bubble-sun").fadeOut('600', function(){
$("#speech-bubble-dark").fadeIn('600');
});
} else{
$("#speech-bubble").fadeOut('600');
$("#speech-bubble-dark").fadeOut('600', function(){
$("#speech-bubble-sun").fadeIn('600');
});
}
}
我測試過它和淡入淡出做不工作,並依賴於顯示器是「none」或「block」,它顯示不同的div。
你會建議我做什麼?
你調用函數bubbleTest多少次?如果只有一次,那麼它只會處理if塊一次,否則可能不會發生。也許你需要在bubbleTest函數中仔細定時調用setTimeout來重複調用它? – James