Метад position
Метад position дазваляе атрымліваць
пазіцыю элемента адносна водступаў бацькі,
у адрозненне ад метаду
offset,
які атрымлівае каардынаты адносна
дакумента. Метад position больш карысны
пры пазіцыянаванні новага элемента побач з
іншым у адным бацьку.
Сваім вынікам, метад вяртае аб'ект,
які змяшчае ўласцівасці top і left.
Памылкі ў вылічэннях могуць узнікаць, калі карыстальнік
змяняе памеры старонкі. Таксама метад не атрымлівае
каардынаты схаваных элементаў.
Сінтаксіс
Атрымаць бягучыя каардынаты. У некаторых выпадках атрыманыя значэнні могуць быць дробнымі:
$(селектар).position();
Прыклад
Давайце атрымаем пазіцыю абзаца, які
размешчаны ў дыве з дапамогай метаду position,
а затым, звярнуўшыся да ключоў атрыманага аб'екта,
вывядзем гэтую інфармацыю ў іншым абзацы:
<div style="padding: 15px;">
<p style="margin-left: 10px;">text</p>
</div>
<p></p>
let position = $('p').first().position();
$('p').last().text('left: ' + position.left + ', top: ' + position.top);
Глядзіце таксама
-
метад
offset,
які дазваляе атрымліваць бягучыя каардынаты элемента -
метад
offsetParent,
які дазваляе атрымаць бліжэйшага спазіцыянаванага продка элемента -
метад
css,
які дазваляе атрымліваць і змяняць CSS стылі элемента