Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, sou novo com JavaScript e estou tentando desenvolver um slide com setTimeout, estou tentando inserir uma função dentro de uma estrutura de repetição porem sem sucesso.
Gostaria de saber se alguém pode me ajudar?
PS:. Já tentei usar FOR, WHILE e também o setInterval, porém, todos sem sucesso...
var x = 0;
for (x; x < 3; ){
var y = setTimeout(function slide(){
$(".imagem_1_slide_NOTICIAS").css("display", "none");
$(".imagem_2_slide_NOTICIAS").css("display", "block");
setTimeout(function(){
$(".imagem_2_slide_NOTICIAS").css("display", "none");
$(".imagem_1_slide_NOTICIAS").css("display", "block");
setTimeout(function(){
$(".imagem_1_slide_NOTICIAS").css("display", "none");
$(".imagem_2_slide_NOTICIAS").css("display", "block");
setTimeout(function(){
$(".imagem_2_slide_NOTICIAS").css("display", "none");
$(".imagem_1_slide_NOTICIAS").css("display", "block");
}, 3000);
}, 3000);
}, 3000);
}, 3000);
}; // Fecha estrutura FORWilliam Bruno, valeu a dica estou tentando construir um código da forma que você mencionou, seria possível você me passar algum exemplo?
Nas pesquisas que estou realizando eu até encontro alguns contadores, porém não consigo aplica-los no meu caso.
Abaixo segue um contador que eu tentei implementar...
segundos = 7;
function contagem_tempo(){
document.contador.segundos.value = segundos;
segundos = segundos - 1;
if (segundos == -1) {
segundos = 0;
}
timerID = setTimeout("contagem_tempo()",1000);
}Fiz uma adaptação usando plugin Cycle! Valeu!
ixi.. não faz assim não cara.
Você tem que ter um único setTimeout(), e ai um contador para saber qual banner mostrar e esconder todos os outros.