Mój wygląda tak:
Sam odtwarzacz:
skrypt:
var audio; var playlist; var tracks; var current; init(); function init(1){ current = 0; audio = $('#audio1'); playlist = $('#playlist1'); tracks = playlist.find('li a'); len = tracks.length - 1; audio[0].volume = .10; playlist.find('a').click(function(e){ e.preventDefault(); link = $(this); current = link.parent().index(); run(link, audio[0]); }); audio[0].addEventListener('ended',function(e){ current++; if(current == len){ current = 0; link = playlist.find('a')[0]; }else{ link = playlist.find('a')[current]; } run($(link),audio[0]); }); } function run(link, player){ player.src = link.attr('href'); par = link.parent(); par.addClass('gramy').siblings().removeClass('gramy'); audio[0].load(); audio[0].play(); }
jsfiddle: https://jsfiddle.net/47qh28c6/6/
Każdy player z 8 ma swój skrypt init(1), init(2), init(3) ...
czy powinienem użyć jakieś funkcji (pętli?) do nadawania ID? bo po prostu tak wpisane no nie działa..
dzięki z góry za pomoc
