Jquery jplayer ready事件与播放列表插件

Jquery jplayer ready事件与播放列表插件,jquery,jplayer,Jquery,Jplayer,继我上一篇关于何时/何地向播放列表动态添加项目的文章之后,在使用播放列表加载项时,jPlayer ready事件处理程序功能似乎不可用,通过一个简单的示例可以看出: $(function () { var MyPlayList = new jPlayerPlaylist({ jPlayer: "#jquery_jplayer_1", cssSelectorAncestor: "#jp_container_1" },

继我上一篇关于何时/何地向播放列表动态添加项目的文章之后,在使用播放列表加载项时,jPlayer ready事件处理程序功能似乎不可用,通过一个简单的示例可以看出:

$(function () {
        var MyPlayList = new jPlayerPlaylist({
            jPlayer: "#jquery_jplayer_1",
            cssSelectorAncestor: "#jp_container_1"
        }, [], {
            smoothPlayBar: true,
            supplied: "mp3"
        });
        $("#jquery_jplayer_1").jPlayer({
            ready: function () {
                alert('here');
             }
        });
这是因为没有引发事件还是因为播放列表“包装”了jPlayer对象尚不清楚,但无论哪种方式,如果确实如此,并且没有其他方法可以达到同样的效果,这似乎都是一个相当基本的限制。

您可以尝试以下方法:

    $("#jplayer_id").bind($.jPlayer.event.loadeddata, function(event) { 
        // do stuff
    });

实际上,$.jPlayer.event.ready更合适

$("#jplayer_id").bind($.jPlayer.event.ready, function(event) { 
        // do stuff
});