Metóda position
Metóda position umožňuje získať
pozíciu prvku vzhľadom na okraje rodiča,
na rozdiel od metódy
offset,
ktorá získava súradnice vzhľadom na
dokument. Metóda position je užitočnejšia
pri pozicionovaní nového prvku vedľa
iného v jednom rodičovi.
Výsledkom metódy je objekt
obsahujúci vlastnosti top a left.
Chyby vo výpočtoch môžu nastať, ak používateľ
zmení veľkosti stránky. Taktiež metóda nezíska
súradnice skrytých prvkov.
Syntax
Získať aktuálne súradnice. V niektorých prípadoch získané hodnoty môžu byť desatinné čísla:
$(selektor).position();
Príklad
Získajme pozíciu odseku, ktorý
je umiestnený v dive pomocou metódy position,
a potom, prístupom k vlastnostiam získaného objektu,
vypíšme túto informáciu v inom odseku:
<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);
Pozrite tiež
-
metóda
offset,
ktorá umožňuje získať aktuálne súradnice prvku -
metóda
offsetParent,
ktorá umožňuje získať najbližšieho pozicionovaného predka prvku -
metóda
css,
ktorá umožňuje získať a zmeniť CSS štýly prvku