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