これにより、メイン ウィンドウの左端からの要素の位置がわかります。
$('#bar').offset().left;
その要素が他の要素内にあり、#foo (親) に対する #bar の位置が必要な場合、どうすればそれを取得できますか?
<style>
#foo { width: 200px; margin: 0 auto; }
#foo #bar { width: 50px; margin: 0 auto; }
</style>
<div id="foo">
<span id="bar"></span>
</div>
という関数があることがわかりましたが、コンソールがログに記録されたとき、この関数にはまたはoffsetParent()
と呼ばれるプロパティがあるようには見えません。そのため、それを使用して必要なものを取得できるかどうかはわかりません。left
x
したがって、上の私の例では、オフセットは、メイン ウィンドウの端から数千ピクセルではなく、親の端から約 125 ピクセルにする必要があります。