【发布时间】:2013-01-27 21:01:00
【问题描述】:
我在点击导航中的每个链接时播放一个小音频片段
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 的音频 API 中没有直接事件
我尝试了以下代码,但它不起作用
$.each($('audio'), function () {
$(this).stop();
});
有什么建议吗?
【问题讨论】:
标签: html html5-audio