こんにちは私はこれを取得しようとしていますJPlayer私のウェブサイトで動作するようにJqueryパッケージ。私はそれらを動的にし、(可能であれば)onclick関数で再生している音楽ファイルを変更するが、私のアイデアのために働かないヘッドタグ内の各インスタンスを追加せずに動的にそれを行う方法を把握しているようだ。動的コードを持つJPlayer
ここに、適切なIDを持つリンクを挿入するためのコードを示します。 $結果は、データベースからの音楽トラックの配列にすぎず、ファイル名とJPlayerがどのソングを再生し、どのソングを再生するかを知ることができます。
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は今、私は、これは$(ドキュメント).ready(関数(){//コードをここに})内である必要があります知っているjavascript関数
function playMusic(id,filename) {
$(id).jPlayer({
ready: function() {
$(id).changeAndPlay("music/"+filename);
}
});
}
です。
しかし私の質問は、どうすればこれをonclickで動的に動作させることができますか?より良い方法がある場合、またはいずれかのアイデアが私に教えてください。私はちょうどそれを働かせるように見えない。
「changeAndPlay」とは何ですか?それは別のjQueryプラグインですか? – Lloyd
これはJPlayer内の機能ではありません。 – Pengume
いいえ、そうではありません。しかし* * jPlayerメソッドだった場合、構文は$(id).jPlayer( "changeAndPlay"、 "....") – Lloyd