【发布时间】:2012-10-14 16:53:13
【问题描述】:
我有一个小的 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 中停止工作。控制台中也没有错误。
发生了什么事?
【问题讨论】:
-
你能提供一个小提琴链接吗?
标签: javascript jquery html audio