Metoden position
Metoden position lar deg få
posisjonen til et element i forhold til foreldreelementets marger,
i motsetning til metoden
offset,
som henter koordinater i forhold til
dokumentet. Metoden position er mer nyttig
når du posisjonerer et nytt element ved siden av
et annet i samme foreldreelement.
Som et resultat returnerer metoden et objekt
som inneholder egenskapene top og left.
Feil i beregninger kan oppstå hvis brukeren
endrer størrelsen på siden. Metoden henter heller ikke
koordinater til skjulte elementer.
Syntaks
Få gjeldende koordinater. I noen tilfeller kan de oppnådde verdiene være brøkdeler:
$(selector).position();
Eksempel
La oss få posisjonen til avsnittet som er
plassert i en div ved hjelp av metoden position,
og deretter, ved å referere til nøklene i det oppnådde objektet,
viser denne informasjonen i et annet avsnitt:
<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 lar deg få gjeldende koordinater til et element -
metoden
offsetParent,
som lar deg få den nærmeste posisjonerte forgjengeren til et element -
metoden
css,
som lar deg få og endre CSS-stiler for et element