Metoden position

Metoden position gør det muligt at få et elements position i forhold til forælders afstande, i modsætning til metoden offset, som henter koordinater i forhold til dokumentet. Metoden position er mere nyttig, når man placerer et nyt element i nærheden af et andet i den samme forælder. Som resultat returnerer metoden et objekt, der indeholder egenskaberne top og left. Fejl i beregningerne kan opstå, hvis brugeren ændrer sidens størrelse. Metoden henter heller ikke koordinater for skjulte elementer.

Syntaks

Hent de aktuelle koordinater. I nogle tilfælde kan de hentede værdier være brøker:

javascript$(selector).position();

Eksempel

Lad os hente positionen for et afsnit, som er placeret i en div ved hjælp af metoden position, og derefter, ved at tilgå nøglerne i det modtagne objekt, udskrive denne information i et andet afsnit:

html<div style="padding: 15px;">
  <p style="margin-left: 10px;">tekst</p>
</div>
<p></p>
javascriptlet position = $('p').first().position();
$('p').last().text('left: ' + position.left + ', top: ' + position.top);

Se også

  • metoden offset,
    som gør det muligt at hente de aktuelle koordinater for et element
  • metoden offsetParent,
    som gør det muligt at få den nærmeste positionerede forfader til et element
  • metoden css,
    som gør det muligt at hente og ændre et elements CSS-stile