Ir para conteúdo

Arquivado

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

Ismaeldm

[Resolvido] setInterval() não está funcionando no Firefox, mas no

Recommended Posts

É o seguinte galera, tenho um JS aqui de JQuery, onde eles faz um slide com as imagens, bastante parecido com o deste site: http://www.harvard.edu/

Ele funcionou normalmente, mas o setInterval que eu coloquei para mudar de imagem não funcinou no Firefox nem no Safari, entretanto, no Google Chrome, Opera e até mesmo no IE sim...

Porque?

 

$(document).ready(function(){
$('#content').each(function(){
	//funções
});
$('#content .select').each(function(){
	//mais funções          
});
$('#content .select div').live('click', function(){
	// outras funções
});
setInterval("CODIGO", 5000); 
});

 

Deixei algumas partes do script, caso tenha alguma importância :)

 

Consegui resolver!!

Não sei explicar qual era o bug, mas aparentemente, tanto o Firefox como o Safari tem um problema sobre essas coisas...

Eu tinha um código bastante extenso dentro do meu setInterval, aí quando separei ele, e o coloquei numa nova função, e chamei ele atravez do setInterval, aí sim funcionou normal, agora não tenho mais problemas, está rodando em todos os navegadores :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

O recomendado é usar uma function dentro, assim:

 

setInterval(function(){
  "CODIGO" }, 5000); 

 

Esta é a solução cross-browser

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.