1

继我之前关于何时/何地向播放列表动态添加项目的帖子之后,似乎 jPlayer 就绪事件处理函数在使用播放列表插件时不可用,从一个简单的示例可以看出:

$(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 对象被 PlayList '包装'尚不清楚,但无论哪种方式,如果确实如此,并且没有其他方法可以实现相同的。

4

2 回答 2

1

你可以试试这个:

    $("#jplayer_id").bind($.jPlayer.event.loadeddata, function(event) { 
        // do stuff
    });
于 2014-01-22T07:16:12.180 回答
-1

其实,$.jPlayer.event.ready 更合适。

$("#jplayer_id").bind($.jPlayer.event.ready, function(event) { 
        // do stuff
});
于 2018-02-14T17:49:46.683 回答