$(this).animate({opacity:0},'slow').delay(1000).text('');
так не хочет. сразу выполняется text, а затем анимация
Неужели придется делать так
var del = $(this);Работает, но может есть получше ?
$(this).animate({opacity:0},'slow');
setTimeout(function () {
$(del).text('');
}, 1000);