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:

javascript$(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:

html<div style="padding: 15px;">
  <p style="margin-left: 10px;">text</p>
</div>
<p></p>
javascriptlet 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