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