Use show() instead of fadeIn(). fadeIn() is delayed and was confused by quick interactions with hide().