私はjsコーダーではないので、おそらくこれは私の無知のために機能していません。jplayerユーザーグループ内のごく最近の投稿にあるように、jplayerplayイベントを聞いている現在の曲情報を次のように取得できます。
$("#jquery_jplayer_1").bind($.jPlayer.event.play, function(event) {
updateCurrentTrackInfo(myPlaylist.playlist[myPlaylist.current]); // send out the media info object for the current track in the playlist
});
// custom function to update the external current track div
function updateCurrentTrackInfo(obj) {
document.getElementById('currentTrackInfo').innerHTML = '<em>Now Playing…</em><span>'+obj.title+'</span> by <span>'+obj.artist+'</span>';
}
このコードを<script type="text/javascript"></script>
jplayerjavascriptの直後に挿入しました。次に、ページの本文に<div id="currentTrackInfo"></div>
タグを作成しました。
事実、このコードは私には機能していません。divはそのまま空白のままです。たぶん私の間違いは、何らかの方法で関数を呼び出さなければならないということですか?