The stop() method is used to stop the animation. It is commonly used with a hover. If the user moused over several times, the previous animations will run - so you use stop to clear out the queue and to begin with no past animations running.

When you animate a value of a postion, that selector needs to already have a CSS postion set - either a relative (the best choice) or absolute position

You can do the following: move it from the top, bottom, right or left, or a combination of two that are logical