メソッド position
メソッド position は、
ドキュメントに対する座標を取得するメソッド
offset
とは異なり、親要素のオフセットに対する
要素の位置を取得することができます。
メソッド position は、同じ親要素内で
新しい要素を他の要素の近くに配置する場合に
より便利です。
このメソッドは、結果として top と
left プロパティを含むオブジェクトを返します。
ユーザーがページのサイズを変更すると、
計算エラーが発生する可能性があります。
また、このメソッドは非表示要素の座標を
取得することはできません。
構文
現在座標を取得します。場合によっては 取得された値が小数になることがあります:
$(セレクタ).position();
例
メソッド position を使用して、
div 内に配置されている段落の位置を取得し、
その後、取得したオブジェクトのキーに
アクセスして、この情報を別の段落に
表示してみましょう:
<div style="padding: 15px;">
<p style="margin-left: 10px;">テキスト</p>
</div>
<p></p>
let position = $('p').first().position();
$('p').last().text('left: ' + position.left + ', top: ' + position.top);
関連項目
-
メソッド
offset,
要素の現在座標を取得することができます -
メソッド
offsetParent,
要素の最も近い位置指定された先祖を 取得することができます -
メソッド
css,
要素の CSS スタイルを取得および変更 することができます