Ir para conteúdo

POWERED BY:

Arquivado

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

Cleberson Ramos

Parar Função Javascript

Recommended Posts

Gente estou com seeeeeeerios probelmas

 

tenho um sistema de destaque em meu site cujo o mesmo possui abas em ajax para navegar em areas do site cada aba tem um sistema de slide que pega os cadastros de destaque do banco de dados, para carregar a função do slide usei o evento onLoad na tag body o problema eh o seguinte qqdo mudo de aba a função carregada na aba anterior continua na aba que cliquei e não pode pq assim ele pega os cadastros de destaque da aba anterior...

 

 

como faço para parar a função ao entrar em outra aba???

Compartilhar este post


Link para o post
Compartilhar em outros sites

cria uma IF e uma VARIAVEL GLOBAL que tenha o valor inicial condicao="play"; para essa linha

 

e cria um botão que seta essa variavel assim:condicao="stop";

 

tempo = setInterval('nextSlide()', intervalo);

ficaria assim:

if(condicao == "stop"){
tempo = setInterval('nextSlide()', intervalo);
}

ou então você pode aplicar dentro do proprio nextSlide():

function nextSlide() {
				if(condicao != "stop"){
				var divs = $('slides').getElementsByTagName('div');
				var i;
				for (i = 0; i < divs.length; i++) {
					if (divs[i].className == 'visible') {
						divs[i].className = 'hidden';
						$('link' + (i + 1)).className = 'inativo'
						i = (i == divs.length - 1) ? 0 : i + 1;
						divs[i].className = 'visible';
						$('link' + (i + 1)).className = 'ativo'
						break;
					}
					}
				}
			}

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.