Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/05/2013, 00:13
Avatar de juanito1712
juanito1712
 
Fecha de Ingreso: mayo-2010
Ubicación: Valencia
Mensajes: 1.124
Antigüedad: 14 años
Puntos: 66
set intervals infinitos

no comprendo porqué da se generan varios intervalos que se solapan el codigo es este

Código:
destinos=new Array(0,0,0,0,0);
timers=new Array(null,null,null,null,null);
function muestra(tgt){
	destinos[tgt.id]=-337;
	timers[tgt.id]=setInterval(function(){
				tgt.style.left=(tgt.offsetLeft+destinos[tgt.id])/2+'px';
				if(tgt.offsetLeft<0 && tgt.offsetLeft>-10){clearInterval(timers[tgt.id]);}
	},500);
}
function oculta(tgt){
	destinos[tgt.id]=0;
}

es un easing y cada vez que vuelvo a poner el raton encima del div, la animación se va acelerando mas y mas.