2013-06-24 22 views
0

对于我应该“写的是显示单词程序‘完成!赋值’,在屏幕的中央,发出蜂鸣声,然后删除单词。”我得到了程序显示字1秒在程序启动后(故意),但我一直在努力了一段时间,无法弄清楚如何玩嘟嘟声显示字1秒后。我听到了嘟嘟声,只是没有在正确的时间。这是HTML文件的脚本:另一个jQuery的事件后播放声音是完全

$(document).ready(function() { 

    $("div").delay(1000).fadeTo("2000", 1) 

}); 

下面是实际的HTML文档:

<!DOCTYPE html> 
<html> 
    <head> 
     <title>PP1114</title> 
     <script type="text/javascript" src="http://code.jquery.com/jquery-1.10.0.js"></script> 
     <script type="text/javascript" src="PP1114.js"></script> 
     <link rel="stylesheet" type="text/css" href="PP1114.css"> 
    </head> 
    <body> 
     <div> 
      <p id="done">Done!</p> 
     </div> 
    </body> 
</html> 

我所有的CSS确实是给出了元素的0不透明所以它是无形的,在第一和然后可以淡入时,该脚本告诉它:

div { 
    opacity: 0; 
} 

所以我的问题是,我怎么能得到蜂鸣声音频后播放字是displaye d。此外,因为我是相当新的jQuery的,为什么一个示例程序工作的说明会,如果它得到先进的很好。

回答

0

如果你想要的东西经过“fadeTo”来执行,你只需要使用回调函数:只有当fadeTo动画结束

$("div").delay(1000).fadeTo("2000", 1, function() { 
    //code for sound execution here 
    }); 
}); 

回调函数将被执行。

+0

作品,谢谢! – Iggyfan56