Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/12/2015, 08:15
matake
 
Fecha de Ingreso: mayo-2013
Mensajes: 191
Antigüedad: 11 años, 6 meses
Puntos: 10
Respuesta: Disparar callback slideUp-Down solo una vez y no por cada elemento del sel

Gracias autonotel por la sugerencia, he mirado pero hace lo mismo:

Cita:
A function to call once the animation is complete, called once per matched element.
O sea lo dice claro que el callback esta llamado por cada elemento y no realmente al final como otros callback-s

Por el momento he puesto un contador y una condicion que ejecute el codigo que quiero solo la primera vez que pase evitando los demas pasajes en funcion del numero de elementos existentes en el selector $() ... y aunque consideraba chapuza ... es lo unico por ahora que me funciona.

Otra opcion que estoy pensando es crear un plugin jquery al que llamare replaceClass()
Código Javascript:
Ver original
  1. $.fn.replaceClass = function(clase_antigua,clase_nueva){
  2.     $(this).removeClass(clase_antigua)
  3.     .addClass(clase_nueva);
  4.     return this;
  5. });

que aunque se ejecuta varias veces estoy seguro que las clases han cambiado como yo queria porque con el toggleClass ... al repetirse la ejecucion salen cosas raras

Última edición por matake; 28/12/2015 a las 08:28