⊗jqDmPo 69 of 113 menu

Pozicionavimas jQuery

Norint dirbti su elementų koordinatėmis jQuery yra metodai position ir offset.

Šie metodai naudojami norint gauti arba pakeisti esamas elemento koordinates ir kaip rezultatą grąžina objektą, kuriame yra savybės top ir left.

Skaičiavimo klaidos gali atsirasti, jei naudotojas keičia puslapio dydį. Taip pat metodai negali gauti paslėptų elementų koordinačių.

Metodas offset gauna elemento poziciją nuo dokumento, o position elemento poziciją nuo tėvinio elemento atitraukimų.

Tarkime, kad turime tokį HTML kodą:

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

Prie pastraipų pririšti CSS stiliai:

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

Gaukime div test poziciją šiais metodais ir, kreipdamiesi į gauto objekto raktus, išveskime šią informaciją žemiau į pastraipas:

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 );
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti