我有一个小小的html5应用程序,您可以通过单击按钮播放声音。动态声音在两次播放后不播放
我有一个功能,将<audio>
标记添加到ID为“正在播放”的<div>
。完成后,声音会自行消失。
function sound(track){
$("#playing").append("<audio src=\"" + track + "\" autoplay onended=\"$(this).remove()\"></audio>");
}
对于按钮我:
<button onclick="sound('sounds/tada.mp3')">Tada</button>
当我点击按钮,<audio>
短暂出现在元素检查,当它完成,只是我想要的方式消失,但后触发它两次,至少在Chrome中停止工作。控制台中也没有错误。
这是怎么回事?
你能提供一个小提琴链接吗? – StaticVariable
小提琴:http://jsfiddle.net/EMngS/ –
+1为田田音 – goat