2017-08-16 121 views
0

我创建了一个游戏,充当我的投资组合的展示。Javascript,在函数中暂停音频

但是我想音频暂停当某个函数被调用

var aud = document.getElementById("#music"); 

我创建充当站在了音乐

function web(i){ 
    aud.pause(); //I try to pause the variable here 
    keysPressed = {}; 
    if (!jumping){$("#guy").css({"background-image":"url(img/Character-Stand.gif)"});}           
    window.open(pickup[i].weblink); 
}; 

我不知道一个变量是什么我做错了,任何帮助将不胜感激。

+0

音频元素在哪里播放? –

+2

描述它是如何工作的。 – klutt

+0

请向我们展示'#music'是什么,如何调用web,并描述什么不起作用。 – evolutionxbox

回答

0

你的代码并没有说明你在哪里使你的初始化var aud = document.getElementById("#music");,也不是你如何定义你的音频标签。但下面我有一个最小的工作示例如何暂停音频。

<html> 
<body> 
<script> 
function pause() { 
    var aud = document.getElementById("myAudio"); 
    aud.pause(); 
} 
</script> 

<audio id="myAudio" controls> 
    <source src="audio.mp3" type="audio/mpeg"> 
</audio> 

<button onclick="pause()">pause</button> 
</body> 
</html>