Я играю небольшой звуковой клип по щелчку каждой ссылки в моей навигации.
Код HTML:
<audio tabindex="0" id="beep-one" controls preload="auto" >
<source src="audio/Output 1-2.mp3">
<source src="audio/Output 1-2.ogg">
</audio>
Код JS:
$('#links a').click(function(e) {
e.preventDefault();
var beepOne = $("#beep-one")[0];
beepOne.play();
});
Он работает нормально до сих пор.
Проблема заключается в том, что звуковой клип уже запущен, и я нажимаю на любую ссылку, ничего не происходит.
Я попытался остановить уже воспроизводимый звук при нажатии ссылки, но нет прямого события для этого в HTML5 Audio API
Я пробовал следующий код, но он не работает
$.each($('audio'), function () {
$(this).stop();
});
Любые предложения, пожалуйста?