我正在制作一个HTML5音频标签,我想在歌曲结束时触发一个事件。这可以用jQuery吗?
我的jQuery代码是:
$(document).ready(function(){
var music = new Audio("sample.mp3");
$('#play').click(function(){
music.play();
});
$('#pause').click(function(){
music.pause();
});
});
我的HTML5是:
<input type="button" value="Play" id="play" />
<input type="button" value="Pause" id=pause" />
答案 0 :(得分:14)
使用HTML 5 onended 事件处理程序
<audio src="sample.mp3" onended="yourFunction()"></audio>
对于jQuery bind 已结束事件处理程序
$(music).bind("ended", function(){ ... });
答案 1 :(得分:3)
.bind("ended", function(){ });
或
music.addEventListener("ended", function() { });
答案 2 :(得分:0)
<audio class="ah-audio-player" preload="auto">
<source type="audio/mpeg" src="sound.mp3">
</audio>
-
var audio_player = $('.ah-audio-player');
audio_player.on('ended', function () {
alert('end');
});