2013-10-18 37 views
1

除了我之前發佈的關於何時/何處將項目動態添加到播放列表的信息,看起來jPlayer就緒事件處理函數在使用播放列表加載項時不可用,通過一個簡單的例子看出:帶播放列表插件的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對象「包裹」是不明確的,但無論哪種方式,它好像如果這是一個相當基本的限制事實確實如此,沒有其他方法可以實現這一目標。

回答

1

你可以試試這個:

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

事實上,$ .jPlayer.event.ready是比較合適的。

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