Ir para conteúdo

POWERED BY:

Arquivado

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

Daniel D'Angelo

funcao delay

Recommended Posts

Fala pessoal,

 

então eu usei o delay em uma funcao javascript, mas eu preciso interromper esse delay em uma outra f unção, alguem sabe como posso fazer isso?

 

Obrigado!

 

Daniel

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha isso e vê se ajuda você

 

SetInterval

 

espero telo ajudado

 

então seguinte...num sei se da muito certo

 

pq minha função é o seguinte eu tenho uma efeito no site usando o moo.fx, então ele faz basicamente isso, ele executa um efeito e depois ele da um delay de 5 segundos ou seja ele fica parado por 5 segundos com o onComplete ele chama outra função....mas agora eu to tendo que colocar um botao que seria basicamente quando a pessoa clicar ele começa o efeito do começo denovo...eu até fiz o botao e ele começou o efeito denovo mas ele não interrompeu o outro entao ele fica executando os dois ao mesmo tempo...

 

segue o javascript do efeito com o mootools

 

window.addEvent("domready",function(){

	$("anima01").effect("opacity",{
		duration:1000,
		onComplete:some1.delay(5000)
	}).start(0,1)

})

function some1(){
	$("anima01").effect("opacity",{
		duration:1000,
		onComplete:aparece2
	}).start(1,0);
}

function aparece2(){
	$("anima02").effect("opacity",{
		duration:1000,
		onComplete:some2.delay(5000)
	}).start(0,1)
}

function some2(){
	$("anima02").effect("opacity",{
		duration:1000,
		onComplete:aparece3
	}).start(1,0);
}

function aparece3(){
	$("anima03").effect("opacity",{
		duration:1000,
		onComplete:some3.delay(5000)
	}).start(0,1)
}

function some3(){
	$("anima03").effect("opacity",{
		duration:1000,
		onComplete:aparece4
	}).start(1,0);
}

function aparece4(){
	$("anima04").effect("opacity",{
		duration:1000,
		onComplete:some4.delay(5000)
	}).start(0,1)
}

function some4(){
	$("anima04").effect("opacity",{
		duration:1000,
		onComplete:aparece2
	}).start(1,0);
}

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.