eve*_*odd 22 javascript audio jquery html5
我在检测标签播放完MP3时遇到问题.当我做这样的事情时:
myAudio.addEventListener("ended", function()
{
alert("ended");
});
Run Code Online (Sandbox Code Playgroud)
它仅在第一次播放音频时发生.当我再次播放音频时,没有任何反应.当我使用这个onended=doThis();
方法时会发生同样的事情.我听说也许有一种方法可以在jQuery中做到这一点,但我还没有能够让它工作.我也听说有可能通过id
每次播放mp3时更改音频div来修复它,但这对我不起作用,因为我需要id
保持不变.
有没有人有任何想法?
Cri*_*ufu 37
该ended
事件基于.currentTime
属性创建.
http://w3c.github.io/html/semantics-embedded-content.html#eventdef-media-ended
所以,你所要做的就是.currentTime
再次设置为零.
myAudio.addEventListener("ended", function(){
myAudio.currentTime = 0;
console.log("ended");
});
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
23648 次 |
最近记录: |