我希望能够使用 $("#audio_2ndplaylist").click(function(){ 来允许用户交换 jPlayer 正在使用的 src="" 数据(即,包含源 URL 的 JSON 格式数据). 我认为我的主要问题是我不确定如何在初始化它的位置之外引用这个 jPlayer 对象。jPlayer 站点文档说要使用 $("#jplayer_id").data("jPlayer") 但这到目前为止还没有为我工作。
这是我初始化 jPlayer 的代码:
var data= [ {title:"Cro Magnon Man",
artist:"The Stark Palace",
mp3:'http://www.jplayer.org/audio/mp3/TSP-01-Cro_magnon_man.mp3'
},
{title:"Your Face",
artist:"The Stark Palace",
mp3:"http://www.jplayer.org/audio/mp3/TSP-05-Your_face.mp3",
}];
new jPlayerPlaylist({
jPlayer: "#jplayer_id",
}, data,
{
supplied: "webmv, ogv, m4v, oga, mp3, mov, mp4"
}); // end of jPlayerPlaylist instance
这是我的点击代码。(function(){ //紧跟在我的脚本中的上述代码之后:
$('audio_2ndplaylist').click(function() {
var data2=[ {title:"Hidden",
artist:"Miaow",
mp3:"http://www.jplayer.org/audio/mp3/Miaow-02-Hidden.mp3",
},
{title:"Tempered Song",
artist:"Miaow",
mp3:"http://www.jplayer.org/audio/mp3/Miaow-01-Tempered-song.mp3",
}];
var jplay=$("#jplayer_id").data("jPlayer");
jplay.load(data2);
}); // end of click function
对于从“data”和“data2”切换这个jPlayer正在使用的JSON对象可能有任何帮助将不胜感激,