Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ckcesar

Adicionar classe e remover classe dentro de um FOR

Recommended Posts

Eu tenho um for no meu javascript e ele sempre vai ter várias posições de acordo com o usuário, mais o meu problema é na parte onde eu trato um adiciona classe e remove classe dentro do for, não está funcionando corretamente eu coloco tempo para a execução mais não funciona já tentei de várias maneiras. Alguém para me ajudar aew?

 

Nesse código só funciona uma vez o laço.

 

Olhem código:

for(cont = 0; cont < valor_contar; cont++){
if(cont < valor_contar){
setTimeout(function(){
$('#tocaselo1').addClass(result.seloEfeito);
}, 1000);
setTimeout(function(){
$('#tocaselo1').removeClass(result.seloEfeito);
}, 2000);
}
}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui resolver do modo que precisava.

 

Seguem o código funcionando:

 

$('#tocafoto2').addClass(result.fotoEfeito);
var contador_foto = 0;
for(cont = 0; cont < valor_contar; cont++){
if(contador_foto == 0){
setTimeout(function(){
$('#tocafoto2').removeClass(result.fotoEfeito);
},1000);
}else if(contador_foto > 0){
setTimeout(function(){
$('#tocafoto2').addClass(result.fotoEfeito);
},contador_foto = contador_foto + 2000);
setTimeout(function(){
$('#tocafoto2').removeClass(result.fotoEfeito);
},contador_foto = contador_foto + 3000);
}
contador_foto = contador_foto + 1;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.