Усули position
Усули position имкон медиҳад, ки
мавқеи элемент нисбат ба ҷудосозиҳои волидайн гирифта шавад,
бархилофи усули
offset,
ки координатҳоро нисбат ба
ҳуҷҷат мегирад. Усули position беҳтар аст
дар ҳолатҳои мавқеъгузории элементи нав дар канори
элементи дигар дар як волидайн.
Дар натиҷа, усул объекте бармегардонад,
ки хосиятҳои top ва left-ро дарбар мегирад.
Хатогиҳо дар ҳисобкунӣ метавонанд пайдо шаванд, агар корбар
андозаҳои саҳифаро тағйир диҳад. Инчунин усул координатҳои
унсурҳои пинҳоншударо намегирад.
Синтаксис
Координатҳои ҷорӣ гирифтан. Дар баъзе ҳолатҳо қиматҳои гирифташуда метавонанд касрӣ бошанд:
$(селектор).position();
Намуна
Биёед мавқеи абзацеро, ки
дар див ҷойгир аст бо ёрии усули position гирем,
ва сипас, бо муроҷиат ба калидҳои объекти гирифташуда,
ин маълумотро дар абзаци дигар бароварем:
<div style="padding: 15px;">
<p style="margin-left: 10px;">матн</p>
</div>
<p></p>
let position = $('p').first().position();
$('p').last().text('чап: ' + position.left + ', боло: ' + position.top);
Инчунин бубинед
-
усули
offset,
ки имкон медиҳад координатҳои ҷорӣ элемент гирифта шаванд -
усули
offsetParent,
ки имкон медиҳад наздиктарин пешинерои мавқеъгузорӣ шудаи элемент гирифта шавад -
усули
css,
ки имкон медиҳад стилҳои CSS элементро гирифта ва тағйир диҳад