⊗jqDmPo 69 of 113 menu

Sijoittaminen jQuery:ssä

Elementtien koordinaattien käsittelyyn jQuery:ssä on menetelmät position ja offset.

Nämä menetelmät palvelevat elementin nykyisten koordinaattien saamiseen tai muuttamiseen ja palauttavat tuloksena objektin, joka sisältää ominaisuudet top ja left.

Laskentavirheitä voi ilmetä, jos käyttäjä muuttaa sivun kokoa. Myös menetelmät eivät saa piilotettujen elementtien koordinaatteja.

Menetelmä offset saa elementin sijainnin asiakirjaan nähden, ja position elementin sijainnin vanhemman marginaaleihin nähden.

Oletetaan, että meillä on seuraava HTML-koodi:

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

Kappaleisiin on liitetty CSS-tyylit:

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

Otetaan divin test sijainti näillä menetelmillä, ja käsittelemällä saatujen objektien avaimia, näytetään tämä tieto alla olevissa kappaleissa:

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 );
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää