Ir para conteúdo

POWERED BY:

Arquivado

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

Ringeril

[Resolvido] jquery.html() não funciona

Recommended Posts

Fala galera,

Tenho um problema assim:

O script funciona perfeitamente, somente não mostra o valor na tela.

Porém se eu coloco um alert qualquer, depois que fecha o alert o valor na tela atualiza.

Quero saber se depois do alert ele atualiza a página (não um refresh completo, só um refresh do javascript, que é local).

Entenderam?

 

Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

pela sua descrição que o está ocorrendo é que o navegador não está pegando a informação a tempo de mostrar

e com o alert ele tem esse tempo até você dar o OK

 

Então em vez de usar o alert tenta criar um setTimeout

 

function espera(){
 // SEU CÓDIGO AQUI!!!!
}

setTimeout(espera(), 500);

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não funcionou.

Ficou assim:

function espera(id){
	if($("#carregaVoto"+id).html()=='true'){
		var numero = parseInt($("#Votos"+id).html())+1;
		$("#Votos"+id).html(numero);
	}
	$("#carregaVoto"+id).remove();
	$("#Votou"+id).remove();
	$("#Votar"+id).removeClass("iconeVotos2").addClass("iconeVotos");
}
.........
setTimeout(espera(1), 500);
Assim não funciona, agora se adiciono um alert() em qualquer parte, funciona perfeitamente.

 

Obrigado, mas não funcionou. http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif

 

------------------------------------------

 

Ae, funcionou agora. Eu coloquei tudo junto, sem separar em funções, e funcionou. =D

setTimeout(function(){
	if($("#carregaVoto"+id).html()=='true'){
		var numero = parseInt($("#Votos"+id).html())+1;
		$("#Votos"+id).html(numero);
	}
	$("#carregaVoto"+id).remove();
	$("#Votou"+id).remove();
	$("#Votar"+id).removeClass("iconeVotos2").addClass("iconeVotos");
},100);

Abração e obrigado!

Pode fechar.

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.