Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/12/2015, 05:47
matake
 
Fecha de Ingreso: mayo-2013
Mensajes: 191
Antigüedad: 11 años
Puntos: 10
Disparar callback slideUp-Down solo una vez y no por cada elemento del selector

Hola,

Me he encontrado con un problema:
Código Javascript:
Ver original
  1. $('#a,#b').slideDown(function(){
  2.             $('#c,#d').toggleClass('e f');
  3.         });

Después de volverme loco buscando por que no se me cambia las clases (e f ) ... ( ya que en el proyecto la cosa es bastante mas compleja ) .... me di cuenta que el callback para slideDown se esta disparando por cada elemento del selector $() y haciéndolo dos veces (en el caso del ejemplo ) volvía a cambiar otra vez dichas clases dándome la impresión que no cambian nunca.

Mi pregunta es la siguiente:
¿Hay alguna forma que el callback dispare solo una vez ?
En la típica chapuza de poner un ... contador una condición ... ya he pensado pero pregunto por si habrá algún modo mas elegante de hacerlo.

Gracias