Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/02/2012, 11:04
Avatar de gilber966
gilber966
 
Fecha de Ingreso: abril-2010
Mensajes: 117
Antigüedad: 14 años, 7 meses
Puntos: 4
Respuesta: evitar llamada a funcion mientras se ejecuta

Cita:
Iniciado por Aijoona Ver Mensaje
Podés usar un flag y removerlo cuando termina la animacion, lo cual a grosso modo seria lo siguiente:

Código Javascript:
Ver original
  1. var WORKING = false;
  2.  
  3. function organizaSlider(ocultar,ocultarb,mostrar){
  4.     if(WORKING) {
  5.         return;
  6.     }
  7.  
  8.     WORKING = true;
  9.    
  10.     document.getElementById(ocultar).style.display ="none";
  11.     document.getElementById(ocultarb).style.display ="none";
  12.     document.getElementById(mostrar).style.display ="none";
  13.     Effect.toggle(mostrar, 'blind', {
  14.         delay:0,
  15.         duration: 1.0,
  16.         [COLOR="Red"]afterFinish: function()[/COLOR] {
  17.             WORKING = false;           
  18.         }
  19.     });
  20. }


Entro en lo que es auto publicidad, peeeero:

Throttling y debounce en JavaScript

Última edición por gilber966; 07/02/2012 a las 12:03