Я работаю над звуковым тегом 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" />
Использовать HTML 5 onended обработчик событий
<audio src="sample.mp3" onended="yourFunction()"></audio>
Для jQuery bind закончилась обработчик событий
$(music).bind("ended", function(){ ... });
.bind("ended", function(){ });
Или
music.addEventListener("ended", function() { });
<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'); });