$($('div').children()).animate({opacity:"0"},
function(){
$(this).remove();
$('div').append('new content');
}
);
New content is getting doubled every time, how would I go about making the callback function only fire once instead of for each child?