.offset() is replaced by .position() to manage absolute source element
container can have position absolute