а если я хочу сделать несколько анимационных эффектов подряд
например
$('div .letter').fadeOut(5000);
$('#len').empty();
$('#len').html(data);
$('div.letter').fadeIn(5000);
как сделать так, чтобы эффекты были видны, а то $('#len').empty(); происходит сразу же, не дожидаясь окончания fadeOut(5000);
p.s. это каждый раз нужно setTimeout ставить? или использовать желаемые действия после анимации в качестве теле функции обратного вызова после выполнения анимации?