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:
$(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:
<div style="padding: 15px;">
<p style="margin-left: 10px;">tekst</p>
</div>
<p></p>
let 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