_coelhinha_
Power Member
Boa noite,
É o seguinte estou a tentar fazer uma coisa bastante simples mas não estou a conseguir, portanto a ideia é ter um each que vai percorrendo um array mas enquanto está a ler cada posição do array quero que ele faça umas certas acções e depois ai sim passa para o elemento seguinte. Experimentei usar os timmers mas ele não para, está a avançar na mesma. Como posso remediar esta situação?
Aqui fica um bocado do código para perceberem o que estou a tentar fazer
Obrigado.
É o seguinte estou a tentar fazer uma coisa bastante simples mas não estou a conseguir, portanto a ideia é ter um each que vai percorrendo um array mas enquanto está a ler cada posição do array quero que ele faça umas certas acções e depois ai sim passa para o elemento seguinte. Experimentei usar os timmers mas ele não para, está a avançar na mesma. Como posso remediar esta situação?
Aqui fica um bocado do código para perceberem o que estou a tentar fazer
Código:
var $content; var $total;
$.ajax({
type: "GET",
async:false,
url: "server/php/getVideoInfo.php",
data: "video=../"+ intro,
success: function(result) {
$total = Number(result) + Number(5*1000); //Recebe o tempo total do video em mili
$content = '<video width = "800px" height = "600px" controls autoplay><source src = "' + 'server/' + intro + '"></video>'; //intro
$.fancybox.open($content);
//Define um timer para que quando o video chegar ao fim
//Fecha o popup e abra um novo com o fundo
setTimeout(function () {
//Fecha o video
$.fancybox.close(true);
$content = '<img src="server/' + fundo + '">'; //Fundo
//Abre o fundo
$.fancybox.open($content);
//Fecha o fundo apos 5segundos
setTimeout(function () {
$.fancybox.close(true);
}, 10*1000); //Fim do timer do fundo
}, $total); //Fim do timer da intro
}
});
Obrigado.