我有一個小小的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