2013-02-14 47 views
0

我使用jplayer在網頁上播放音頻,並且當頁面加載時,檢查器和播放器加載正常,但綁定功能不起作用。如果我稍後從控制檯調用它,那麼它工作正常。無法綁定到document.ready上的JPlayer事件

$(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(); }); 
});