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$.fn.replaceClass = function(clase_antigua,clase_nueva){
$(this).removeClass(clase_antigua)
.addClass(clase_nueva);
return this;
});
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