2013-02-14 3 views
0

Я использую jplayer для воспроизведения аудиофайлов на веб-странице, а когда страница загружается, инспектор и плеер загружаются нормально, но функция связывания не работает. Если я назову его позже с консоли, тогда он отлично работает.Невозможно связать событие JPlayer на document.ready

$(document).ready(function(){ 
    myCirclePlayer = new CirclePlayer("#jquery_jplayer_1", 
     { mp3: flatplaylist[0] }, 
     { supplied: "mp3", } 
    ); 
    $("#jplayer_inspector").jPlayerInspector({jPlayer:$("#jquery_jplayer_1")}); 
    //does not work from here, but will work if I put this in the console. 
    $(myCirclePlayer.audio).bind('ended',function(){ playNextFile(); }); 
}); 

ответ

3

Вот мой последний код, который отлично работает.

var PlayerID = "#jquery_jplayer_1"; 
$(window).ready(function(){ 
    myCirclePlayer = new CirclePlayer(PlayerID,{mp3: 'audio/'+mypl.playlist[0]},{supplied: "mp3",}); 
    $("#jplayer_inspector").jPlayerInspector({jPlayer:$("#jquery_jplayer_1")}); 
    $(PlayerID).bind($.jPlayer.event.ended, function(){ playNextFile(); }); 
}); 
Смежные вопросы