jQuery jPlayer更改媒体无法正常工作

我试图改变jQuery上的歌曲,使用开发者指南,我已经提出了这个function:

 $(document).ready(function(){ $('.embedinfo').click(function() { $("#jquery_jplayer_1").jPlayer( "clearMedia" ); $("#jquery_jplayer_1").jPlayer({ ready: function () { $(this).jPlayer("setMedia", { mp3:"/audio/" }).jPlayer(""); }, swfPath: "/js/Jplayer.swf", supplied: "mp3", wmode: "window", solution:"flash,html", volume:"1" }); }); 

});

setMedia函数实际上与我最初用于设置音乐的function相同(这确实有效),但是这个用于改变音乐的function不起作用。

clearMedia函数正在工作,只是set clearMedia 。 为什么不起作用?

我找到了解决方案

而不是使用

 $("#jquery_jplayer_1").jPlayer( "clearMedia" ); 

删除媒体,使用

 $("#jquery_jplayer_1").jPlayer( "destroy" ); 

它取消绑定.jPlayer的所有实例,允许从头开始更新媒体。