se devono rimanere asincrone puoi fare semplicemente cosi:
codice:
$('#tutti').click(function() {
$('#uno').click();
setTimeout(function() { $('#due').click(); }, 1000);
setTimeout(function() { $('#tre').click(); }, 2000);
});
Il tuo codice non va bene perche il secondo e terzo click vengono richiamati entrami dopo 1 secondo
oppure:
codice:
$('#tutti').click(function() {
$('#uno').click();
setTimeout(function() {
$('#due').click();
setTimeout(function() { $('#tre').click(); }, 1000);
}, 1000);
});
Mi pare ovvio che pero cosi non ti assicuri che la chiamata precedente sia terminata semplicemente aspetta un secondo per ogni chiamata