Metod position

Metod position omogućava dobijanje pozicije elementa u odnosu na marginu roditelja, za razliku od metoda offset, koji dobija koordinate u odnosu na dokument. Metod position je korisniji pri pozicioniranju novog elementa pored drugog unutar istog roditelja. Kao rezultat, metod vraća objekat, koji sadrži svojstva top i left. Greške u proračunu se mogu javiti ako korisnik menja veličinu stranice. Takođe, metod ne dobija koordinate skrivenih elemenata.

Sintaksa

Dobijanje trenutnih koordinata. U nekim slučajevima dobijene vrednosti mogu biti decimalne:

javascript$(selector).position();

Primer

Hajde da dobijemo poziciju pasusa koji je smješten u div-u pomoću metoda position, a zatim, pristupajući ključevima dobijenog objekta, prikažemo tu informaciju u drugom pasusu:

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

Pogledajte takođe

  • metod offset,
    koji omogućava dobijanje trenutnih koordinata elementa
  • metod offsetParent,
    koji omogućava dobijanje najbližeg pozicioniranog pretka elementa
  • metod css,
    koji omogućava dobijanje i menjanje CSS stilova elementa