Comunidad de diseño web y desarrollo en internet online

Problemas con setInterval

Citar            
MensajeEscrito el 13 Ene 2011 07:46 pm
Hola tengo un serio problema con setInterval ya que al ejecutarlo en eventos de jquery, incrementa su velocidad.
aunque le de clearInterval. ejemplo para explicarme mejor:

Código Javascript :

var x=10;
   function recorre(){
        x=x+1;
       $(".carro").css('left',x);
       if(x>200){
            clearInterval(tiemp);
            x=10;
       }
   }
   $(".stop").click(function(){
        clearInterval(tiemp);
   });
   $(".play").click(function(){
        tiemp=setInterval(recorre,100);
   });


Bueno las funciones que tengo son un poco mas elavoradas, pongo esto como ejemplo. y el problema es que cada que
de clic al boton ".play" la velocidad se incrementa. a que se debe y como puedo evitarlo??
Ayuda de favor.

Por rod00x3

Claber

595 de clabLevel



Genero:Masculino  

msie8
Citar            
MensajeEscrito el 18 Ene 2011 03:41 am
Cuantas veces estás dando clic? Si das clic más de una vez vas a activar un timer distinto con cada uno.

Por jseros

Claber

116 de clabLevel

1 tutorial

Genero:Masculino  

Bogotá, Colombia

chrome
Citar            
MensajeEscrito el 18 Ene 2011 03:14 pm
Antes que nada gracias por contestar, si me percate de ello solucione mi problema colocando un clearInterval antes de cada setinterval.

Por rod00x3

Claber

595 de clabLevel



Genero:Masculino  

msie8
Citar            
MensajeEscrito el 18 Ene 2011 03:32 pm
Cool. Un saludo.

Por jseros

Claber

116 de clabLevel

1 tutorial

Genero:Masculino  

Bogotá, Colombia

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.