position-metodi
Metodi position mahdollistaa
elementin sijainnin hankkimisen suhteessa vanhemman marginaaleihin,
toisin kuin metodi
offset,
joka hankkii koordinaatit suhteessa
asiakirjaan. Metodi position on hyödyllisempi
kun uusi elementti sijoitetaan toisen viereen
samaan vanhempaan.
Tuloksena metodi palauttaa objektin,
joka sisältää ominaisuudet top ja left.
Laskentavirheitä voi ilmetä, jos käyttäjä
muuttaa sivun kokoa. Myöskään metodi ei hae
piilotettujen elementtien koordinaatteja.
Syntaksi
Hanki nykyiset koordinaatit. Joissakin tapauksissa saadut arvot voivat olla murtolukuja:
$(valitsin).position();
Esimerkki
Haetaan kappaleen sijainti, joka sijaitsee div-elementissä position-menetelmällä, ja sitten viitaten saadun objektin avaimiin, tulostetaan tämä tieto toiseen kappaleeseen:
<div style="padding: 15px;">
<p style="margin-left: 10px;">teksti</p>
</div>
<p></p>
let position = $('p').first().position();
$('p').last().text('left: ' + position.left + ', top: ' + position.top);
Katso myös
-
metodi
offset,
joka mahdollistaa elementin nykyisten koordinaattien hankkimisen -
metodi
offsetParent,
joka mahdollistaa lähimmän sijoitettun esi-elementin hankkimisen -
metodi
css,
joka mahdollistaa elementin CSS-tyylien hankkimisen ja muuttamisen