Я хочу выполнить пользовательскую функцию 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);
}
а вторая функция воспроизводит звук
function playBGM()
{
document.getElementById('bgm').play();
}
Я вызываю функции один за другим, например
Typer();
playBGM();
Но звук начинает воспроизводиться по мере ввода текста. Я хочу воспроизвести звук только после того, как пишущая машинка закончилась.
Вот что я пробовал: http://jsfiddle.net/GkUEN/5/
Как я могу это исправить?