Metodas position
Metodas position leidžia gauti
elemento poziciją reliatyviai tėvinio elemento atitraukimams,
skirtingai nuo metodo
offset,
kuris gauna koordinates reliatyviai
dokumentui. Metodas position yra naudingesnis
pozicionuojant naują elementą šalia kito
viename tėviniame elemente.
Kaip rezultatą, metodas grąžina objektą,
kuriame yra savybės top ir left.
Skaičiavimo klaidos gali atsirasti, jei naudotojas
keičia puslapio dydį. Taip pat metodas negauna
pasišlėpusių elementų koordinacių.
Sintaksė
Gauti dabartines koordinates. Kai kuriais atvejais gautos reikšmės gali būti trupmeninės:
$(selektorius).position();
Pavyzdys
Gaukime paragrafo, kuris
yra div elemente, poziciją naudodami metodą position,
o tada, kreipdamiesi į gauto objekto raktus,
atvaizduokime šią informaciją kitame paragrafe:
<div style="padding: 15px;">
<p style="margin-left: 10px;">tekstas</p>
</div>
<p></p>
let position = $('p').first().position();
$('p').last().text('kairė: ' + position.left + ', viršus: ' + position.top);
Taip pat žiūrėkite
-
metodas
offset,
kuris leidžia gauti dabartines elemento koordinates -
metodas
offsetParent,
kuris leidžia gauti artimiausią elemento pozicionuotą protėvį -
metodas
css,
kuris leidžia gauti ir keisti elemento CSS stilius