【问题标题】:Cannot bind to JPlayer event on document.ready无法绑定到 document.ready 上的 JPlayer 事件
【发布时间】:2013-02-14 13:18:44
【问题描述】:

我正在使用 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(); }); 
});

【问题讨论】:

    标签: javascript jquery google-chrome audio jplayer


    【解决方案1】:

    这是我的最终代码,运行良好。

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

    【讨论】:

      猜你喜欢
      • 2011-08-25
      • 1970-01-01
      • 2017-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-02
      • 1970-01-01
      相关资源
      最近更新 更多