Metode position
Metode position ļauj iegūt
elementa pozīciju attiecībā pret vecāka elementa atkāpēm,
atšķirībā no metodes
offset,
kura iegūst koordinātas attiecībā pret
dokumentu. Metode position ir noderīgāka
pozicionējot jaunu elementu blakus
citam vienā vecākā elementā.
Rezultātā metode atgriež objektu,
kura satur īpašības top un left.
Kļūdas aprēķinos var rasties, ja lietotājs
maina lapas izmērus. Tāpat metode neiegūst
slēpto elementu koordinātas.
Sintakse
Iegūt pašreizējās koordinātas. Dažos gadījumos iegūtās vērtības var būt daļskaitļi:
$(selector).position();
Piemērs
Iegūsim rindkopas pozīciju, kas
atrodas div elementā, izmantojot metodi position,
un pēc tam, piekļūstot iegūtā objekta atslēgām,
izvadīsim šo informāciju citā rindkopā:
<div style="padding: 15px;">
<p style="margin-left: 10px;">teksts</p>
</div>
<p></p>
let position = $('p').first().position();
$('p').last().text('left: ' + position.left + ', top: ' + position.top);
Skatiet arī
-
metode
offset,
kura ļauj iegūt pašreizējās elementa koordinātas -
metode
offsetParent,
kura ļauj iegūt tuvāko pozicionēto elementa priekšteci -
metode
css,
kura ļauj iegūt un mainīt elementa CSS stilus