2012-09-17 4 views
2

저는 js 코더가 아니므로 아마도 이것이 내 무지 때문에 제대로 작동하지 않을 것입니다. jplayer 사용자의 최근 게시물 그룹, 당신은 플레이 이벤트,이 방법을 jplayer 듣고 현재의 노래 정보를 정기적으로받을 수 있습니다Jplayer 2.2.0 : 자바 스크립트를 사용하여 현재 노래 정보를 가져올 수 없습니다.

$("#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&#8230;</em><span>'+obj.title+'</span> by <span>'+obj.artist+'</span>'; 
} 

내가 바로 jplayer 자바 스크립트 후 <script type="text/javascript"></script> 내부에이 코드를 삽입. 페이지의 본문에 나는 <div id="currentTrackInfo"></div> 태그를 만들었습니다.

사실이 코드는 저에게 적합하지 않습니다. div는 그대로 공백으로 남습니다. 내 실수는 내가 함수를 어떤 식 으로든 호출해야한다는 것일까 요?

답변

0

는 여기

function add_song(){ 
    var current = myPlaylist.current, 
     playlist = myPlaylist.playlist; 
    jQuery.each(playlist, function (index, obj) { 
     if (index == current) { 
      alert(obj.title); 
     } // if condition end 
    }); 
} 
+0

내가 노래 시간을 가지고 싶다면? 어떻게 같은 코드에서 그렇게 할 수 있을까요?! 왜냐하면 지금은 제목과 URL 만 갖고 있기 때문입니다. – Ionut

4

확인하시기 바랍니다이

jQuery("#jquery_jplayer_1").bind(jQuery.jPlayer.event.play, function (event) 
    { 

     var current   = myPlaylist.current, 
     playlist  = myPlaylist.playlist; 
     jQuery.each(playlist, function (index, obj){ 
      if (index == current){ 
        alert(obj.title); 

      } // if condition end 
     }); 
    }); 

+0

감사합니다. 저를 구해 주셨습니다 : D – mshahbazm

+0

노래 기간을 가져 가고 싶습니다. 어떻게 같은 코드에서 그렇게 할 수 있을까요?! 왜냐하면 지금은 제목과 URL 만 갖고 있기 때문입니다. – Ionut