2012-04-04 45 views
0

我有一个for循环连接到音频文件上的侦听器,该音频文件基于音频的时间位置显示(动画)对象。这一切都有效。问题是,在Safari 5.1.5中只有第一个对象动画,其余的只是变得可见(出现在屏幕上,没有动画)。我想知道是否有人以前看过这个帖子,以及是否有工作。在Safari中的jQuery循环动画

function loadAudio() { 

aud = document.getElementById("audio"); 
aud.src = xmlDoc.getElementsByTagName("cues")[0].getAttribute("audioURL"); 
aud.load(); 
aud.addEventListener("timeupdate", function(){ 
    for(var i = 0; i<cues.length; i++) { 
    if(aud.currentTime >= cues[i].time && !cues[i].on) { 
     q = cues[i].p; 
     cues[i].on = true; 
     //alert(q); 
     $(q).css({opacity: 0.0, visibility: "visible"}).stop().animate({opacity: 1.0}); 

    } 
} 

}); 

} 

回答