Metoda position
Metoda position umožňuje získat
pozici elementu vzhledem k odsazení rodiče,
na rozdíl od metody
offset,
která získává souřadnice vzhledem k
dokumentu. Metoda position je užitečnější
při pozicování nového elementu vedle
jiného v jednom rodiči.
Jako výsledek metoda vrací objekt,
obsahující vlastnosti top a left.
Chyby ve výpočtech mohou nastat, pokud uživatel
mění velikost stránky. Také metoda nezískává
souřadnice skrytých elementů.
Syntaxe
Získat aktuální souřadnice. V některých případech získané hodnoty mohou být desetinná čísla:
$(selektor).position();
Příklad
Získejme pozici odstavce, který
je umístěn v divu pomocí metody position,
a poté, přístupem ke klíčům získaného objektu,
vypišme tuto informaci v jiném odstavci:
<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);
Viz také
-
metoda
offset,
která umožňuje získat aktuální souřadnice elementu -
metoda
offsetParent,
která umožňuje získat nejbližšího pozicovaného předka elementu -
metoda
css,
která umožňuje získat a měnit CSS styly elementu