⊗jqDmPo 69 of 113 menu

Positsioneerimine jQuery-s

Elementide koordinaatidega töötamiseks jQuery-s on meetodid position ja offset.

Need meetodid on mõeldud elemendi praeguste koordinaatide saamiseks või muutmiseks ning tagastavad tulemusena objekti, mis sisaldab omadusi top ja left.

Arvutusvead võivad tekkida, kui kasutaja muudab lehe suurust. Samuti meetodid ei saa varjatud elementide koordinaate.

Meetod offset saab elemendi positsiooni dokumendi suhtes, aga position elemendi positsiooni vanema elemendi marginaalide suhtes.

Olgem meil järgmine HTML kood:

<div id="parent"> <p id="test">text</p> </div> <p id="text1"></p> <p id="text2"></p>

Lõikudele on seotud CSS stiilid:

#parent { width: 150px; border: 1px solid blueviolet; } #test { margin: 5px; text-align: center; outline: 1px solid green; }

Saagem div-i test positsiooni nende meetoditega ning, pöördudes saadud objekti võtmete poole, väljastame selle info allpool lõikudesse:

let offset = $('#test').offset(); $('#text1').text( '(OFFSET()) left: ' + offset.left + ', top: ' + offset.top ); let position = $('#test').position(); $('#text2').text( '(POSITION()) left: ' + position.left + ', top: ' + position.top );
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu