小编use*_*249的帖子

在另一个函数完成后执行jQuery函数

我希望在另一个自定义函数完成后执行自定义jQuery函数
第一个函数用于创建"打字"效果

function Typer()
{
    var srcText = 'EXAMPLE ';
    var i = 0;
    var result = srcText[i];
    setInterval(function() {
        if(i == srcText.length) {
            clearInterval(this);
            return;
        };
        i++;
        result += srcText[i].replace("\n", "<br />");
        $("#message").html( result);
    },
    100);

}
Run Code Online (Sandbox Code Playgroud)

第二个功能播放声音

function playBGM()
{
    document.getElementById('bgm').play();
}
Run Code Online (Sandbox Code Playgroud)

我一个接一个地调用函数

Typer();
playBGM();
Run Code Online (Sandbox Code Playgroud)

但是当文本被打字时声音开始播放.我只想在打字完成后播放声音.

这是我尝试过的:http://jsfiddle.net/GkUEN/5/

我怎样才能解决这个问题?

jquery function

39
推荐指数
2
解决办法
13万
查看次数

标签 统计

function ×1

jquery ×1