2017-08-16 4 views
0

J'ai créé un jeu qui sert de vitrine pour mon portfolio.Javascript, mise en pause audio en fonction

Cependant, je veux l'audio pour faire une pause quand une fonction est appelée

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

J'ai créé une variable qui agit comme se substituer à la musique

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); 
}; 

Je ne sais pas ce que J'ai mal fait, toute aide serait appréciée.

+0

Où l'élément audio est-il lu? –

+2

Décrivez comment cela ne fonctionne pas. – klutt

+0

S'il vous plaît nous montrer ce qu'est '# music', comment' web' est appelé, et décrire ce qui ne fonctionne pas. – evolutionxbox

Répondre

0

Votre code ne dit pas exactement où vous votre var aud = document.getElementById("#music"); et initialiser pas non plus comment vous définissez votre balise audio. Mais ci-dessous j'ai un exemple de travail minimal comment faire une pause audio.

<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>