buscando un poco he encontrado esta lógica
Código:
var buttons = $(".buttons");
var numbuttons = buttons.length;
var i = 0;
buttons.fadeIn('fast', function() {
i++; if(i == numbuttons) {
//do your callback stuff
}
});
voy a ponerla en práctica, porque e slo má sensato, sin timeouts ni nada que sobrecargue la ejecución.