According to jQuery documentation: the difference between position and offset is the following:
The .position() method allows us to retrieve the current position of an element relative to the offset parent. Contrast this with .offset(), which retrieves the current position relative to the document. When positioning a new element near another one and within the same containing DOM element, .position() is the more useful.
How can I set a new position to a selector? All examples refer to setting offsets (or top/left) which is not what I need.