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:

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

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 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