> Since the animations chain, the next one > shouldn't start until the animate is done.
Ah...to be more specific, I guess I wasn't chaining animations. I was chaining an non-animated event to an animation. The solution in that case seems to work is instead of chaining the second animation, I add it to the first animation's callback. $('.myspan').animate({ color: '#999', fontSize: '12px' }, 500, function(){$('.myspan').html('myHTML')} ); -DA