我稍微新的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