2012-02-20 17 views
-1

こんにちは私はこれを取得しようとしています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で動的に動作させることができますか?より良い方法がある場合、またはいずれかのアイデアが私に教えてください。私はちょうどそれを働かせるように見えない。

+0

「changeAndPlay」とは何ですか?それは別のjQueryプラグインですか? – Lloyd

+0

これはJPlayer内の機能ではありません。 – Pengume

+0

いいえ、そうではありません。しかし* * jPlayerメソッドだった場合、構文は$(id).jPlayer( "changeAndPlay"、 "....") – Lloyd

答えて

0

これでJPlayerを使用しなかったのです。私はSoundManager2と一緒に、音楽ファイルにつながるリンクをプレイヤーに変える方法を持っていました。

関連する問題