jQueryのposition()は要素の位置を取得するメソッドですが、offset()と混同しがちですね。 offset()はドキュメントの左上を起点にしているのに対し、position()はオフセットの相対関係のある親要素を起点にしています。 絶対位置と相対位置の違いですね。 同じ要素内に別の要素を配置する場合はposition()が便利でしょう。 参考:jQueryのoffset()で表示位置の取得と要素の移動 position() の基本 position()の使い方を見る前に、position()がどこを基準に位置を取得しているか見てみましょう。 position() の起点 position()は以下のように親要素の左上を起点にしています。 offset()と違って、自要素と関係のある親要素が起点となっています。