Metoden position
Metoden position gör det möjligt att få
elementets position relativt förälderns kant,
till skillnad från metoden
offset,
som får koordinater relativt
dokumentet. Metoden position är mer användbar
när man positionerar ett nytt element bredvid
ett annat inom samma förälder.
Metoden returnerar ett objekt
som innehåller egenskaperna top och left.
Fel i beräkningar kan uppstå om användaren
ändrar sidans storlek. Metoden får heller inte
koordinater för dolda element.
Syntax
Få de aktuella koordinaterna. I vissa fall kan de erhållna värdena vara bråktal:
$(selector).position();
Exempel
Låt oss få positionen för stycket som
finns i div med metoden position,
och sedan, genom att hänvisa till nycklarna i det erhållna objektet,
skriva ut denna information i ett annat stycke:
<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);
Se även
-
metoden
offset,
som gör det möjligt att få elementets aktuella koordinater -
metoden
offsetParent,
som gör det möjligt att få elementets närmaste positionerade förfader -
metoden
css,
som gör det möjligt att få och ändra elementets CSS-stilar