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的所有实例,允许从头开始更新媒体。