Mam małą aplikację html5, w której można odtwarzać dźwięk, klikając przycisk.Dynamiczne dźwięki nie odtwarzane po dwóch odtworzeniach
Mam funkcję dodającą znacznik <audio>
do <div>
z identyfikatorem "odtwarzanie". Dźwięk usunie się, gdy zostanie ukończony.
function sound(track){
$("#playing").append("<audio src=\"" + track + "\" autoplay onended=\"$(this).remove()\"></audio>");
}
dla przycisku mam:
<button onclick="sound('sounds/tada.mp3')">Tada</button>
Po kliknięciu przycisku pojawi się <audio>
krótko w elemencie inspektora i znika po jej zakończeniu, tak, jak ja chcę, ale po uruchamiając go dwa razy, po prostu przestaje działać w przeglądarce Chrome. Nie ma również błędów w konsoli.
Co się dzieje?
można zapewnić ryba linku? – StaticVariable
Fiddle: http://jsfiddle.net/EMngS/ –
+1 za dźwięk tada – goat