jQueryのoffset()はよく使うのですが、position()はあまり使ったことがないので試してみました。
サンプルコード
offset()はドキュメント上の表示位置、position()は親要素から見た表示位置を取得できます。
HTML
<div class="wrapper"> <div class="box"></div> </div>
CSS
.wrapper { position: absolute; top: 100px; left: 100px; width: 500px; height: 500px; background: #000; } .box { position: absolute; top: 100px; left: 100px; width: 200px; height: 200px; background: #cccccc; }
JavaScript
$(function() { console.log($('.box').offset().top); // 200 console.log($('.box').position().top); // 100 });
【参考サイト】
コメントが承認されるまで時間がかかります。