[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не происхожит переход на УЖЕ проиграннуюпесню
Zzepish
Вот код, который все гуд переключает, если песня НЕ была проиграна, но нифига не хочет, если песня была уже проиграна! что делать?
	musik[musik_count].addEventListener('ended',function(){
musik[musik_count].pause();
musik_count++;
if(musik_count>musik.length-1) musik_count=0;
//alert(musik_count);
musik[musik_count].load();
musik[musik_count].play();
$('#sound_num').html(musik_count+1);
});
Guest
какая разница проигрывалась песня или нет?
kaww
видимо разница в том, что она в кэше. по приведенному коду сложно судить, т.к. он ничего не делает, можно предположить что проблема в load() musik[musik_count].load();, а моет и нет wink.gif
Zzepish
kaww
Вот весь скрипт

$(function(){
musiс_count=0;
$("div.player div.controls span").click(function(){
controls_btn=$(this).attr("id");

switch (controls_btn){

case "play":
musiс[musiс_count].play();
$("div.player div.controls span#play").css({'visibility':'hidden'});
$("div.player div.controls span#pause").css({'visibility':'visible'});
break;

case "pause":
musiс[musiс_count].pause();
$("div.player div.controls span#play").css({'visibility':'visible'});
$("div.player div.controls span#pause").css({'visibility':'hidden'});
break;

case "stop":
//musiс[musiс_count].currentTime=0;
musiс[musiс_count].load();
$("div.player div.controls span#play").css({'visibility':'visible'});
$("div.player div.controls span#pause").css({'visibility':'hidden'});
break;

case "vol_up":
musiс[musiс_count].volume+=0.1;
break;

case "vol_down":
musiс[musiс_count].volume-=0.1;
break;

case "back":
if(musiс[musiс_count].playbackRate>1)
musiс[musiс_count].playbackRate=1;
else
musiс[musiс_count].playbackRate-=0.1;
break;

case "forward":
if(musiс[musiс_count].playbackRate<1)
musiс[musiс_count].playbackRate=1;
else
musiс[musiс_count].playbackRate+=0.1;
break;

}

$('input[type="range"]').change(function(){
musiс[musiс_count].volume=$('input[type="range"]').val()/10;
});

});

musiс[musiс_count].addEventListener('ended',function(){
musiс[musiс_count].currentTime=0;
musiс_count++;
if(musiс_count>musiс.length-1) musiс_count=0;
//alert(musiс_count);
musiс[musiс_count].play();
$('#sound_num').html(musiс_count+1);
});
function current_pl(){
$('#place').html(musiс[musiс_count].currentTime);
}
setInterval(current_pl,100);



});
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.