Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/02/2012, 19:33
Avatar de Aijoona
Aijoona
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Buenos Aires
Mensajes: 779
Antigüedad: 13 años
Puntos: 343
Respuesta: evitar llamada a funcion mientras se ejecuta

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.         afterFinish: function() {
  17.             WORKING = false;           
  18.         }
  19.     });
  20. }


Entro en lo que es auto publicidad, peeeero:

Throttling y debounce en JavaScript
__________________
blog | @aijoona