$ ("# audio_2ndplaylist")를 사용하고 싶습니다. 사용자가 src = ""데이터를 교환 할 수있게하려면 click (function() { (즉, 소스 URL을 포함하는 JSON 형식의 데이터)을 사용하고 있습니다. 제 주요 문제는이 jPlayer 객체를 내가 초기화 한 곳 밖에서 참조하는 방법을 모르겠다는 것입니다 .jPlayer 사이트 설명서에 $ .. ("#jplayer_id") 데이터 ("jPlayer")하지만 지금까지 나를 위해 일하지페이지 전체에서 jplayer 인스턴스에 액세스하여 사용자 클릭에 따라 데이터를로드하십시오.
다음은 초기화 jPlayer에 대한 내 코드입니다 :
var data= [ {title:"Cro Magnon Man",
artist:"The Stark Palace",
mp3:'http://www.jplayer.org/audio/mp3/TSP-01-Cro_magnon_man.mp3'
},
{title:"Your Face",
artist:"The Stark Palace",
mp3:"http://www.jplayer.org/audio/mp3/TSP-05-Your_face.mp3",
}];
new jPlayerPlaylist({
jPlayer: "#jplayer_id",
}, data,
{
supplied: "webmv, ogv, m4v, oga, mp3, mov, mp4"
}); // end of jPlayerPlaylist instance
그리고 여기 클릭 내 코드입니다 (기능() {// 바로 내 스크립트에 위의 코드를 다음과 어떤 :
$('audio_2ndplaylist').click(function() {
var data2=[ {title:"Hidden",
artist:"Miaow",
mp3:"http://www.jplayer.org/audio/mp3/Miaow-02-Hidden.mp3",
},
{title:"Tempered Song",
artist:"Miaow",
mp3:"http://www.jplayer.org/audio/mp3/Miaow-01-Tempered-song.mp3",
}];
var jplay=$("#jplayer_id").data("jPlayer");
jplay.load(data2);
}); // end of click function
하나 주시면 감사하겠습니다이 jPlayer는 "데이터 2"와 "데이터"에서 사용하는 JSON 객체를 전환 할 수도 있습니다 어떤 도움,
하이 르 Barde :-), 그래 매우 도움이 도움이 될 것입니다 희망 마지막 문장은 jplay.setPlaylist (data2); 모든 것이 완벽하게 작동합니다. add() 함수가 어떤 이유로 작동하지 않습니다. 정말 대단합니다, 다시 한 번 감사드립니다! –
환영합니다. 방금이 작은 문제를 해결했습니다. 잘 해킹! – Creasixtine