I have an $image that I .fadeIn and .fadeOut, and then .remove after .fadeOut completes. This is my code:
$image
.fadeIn
.fadeOut
.remove
You can always do it as:
$image .fadeIn() .fadeOut(function() { var self = this; // Not sure if setTimeout // saves the pointer to this setTimeout(function() { $(self).remove(); }, 1000) });