-1
嘿,我正试图让这个JPlayer Jquery包与我的网站一起工作。我希望他们是动态的,并改变使用onclick函数播放的音乐文件(如果可能的话),但我似乎无法弄清楚如何在不添加head标签内的每个实例的情况下动态执行它,这不会对我的想法起作用。JPlayer动态代码
这是我的代码插入链接与适当的ID。 $结果仅仅是来自数据库的音乐曲目数组,具有用于JPlayer的文件名和ID以知道哪首歌曲以及参考哪个ID来播放。
while($song = mysql_fetch_array($result))
{
echo "<li id='".$song['id']."'><a onclick='playMusic(#".$song['id']." , ".$name."/".$song['name'].")' href='javascript:void(0);' id=".$cat." ".$song['id']."> <img src='images/music_song.jpg' title='Category ".$song['name']."' /> ".$song['name']."</a></li>";
}
这里是playMusic javascript函数
function playMusic(id,filename) {
$(id).jPlayer({
ready: function() {
$(id).changeAndPlay("music/"+filename);
}
});
}
现在我知道这已经是$(文件)。就绪(函数(){//代码放在这里})内;
但我的问题是我怎么能得到这个与onclick动态工作?如果有更好的方法或有任何想法让我知道。我似乎无法得到它的工作。
什么是“changeAndPlay”?那是另一个jQuery插件吗? – Lloyd 2012-02-20 10:19:22
没有这是JPlayer中的功能。 – Pengume 2012-02-22 04:02:28
不,它不是。但如果*是一个jPlayer方法,则语法将是$(id).jPlayer(“changeAndPlay”,“....”) – Lloyd 2012-02-22 10:08:32