⊗jqDmPo 69 of 113 menu

Pozicování v jQuery

Pro práci se souřadnicemi prvků v jQuery existují metody position a offset.

Tyto metody slouží k získání nebo změně currentních souřadnic prvku a jako výsledek vrací objekt obsahující vlastnosti top a left.

Chyby ve výpočtech mohou nastat, pokud uživatel mění velikost stránky. Také metody nezískávají souřadnice skrytých prvků.

Metoda offset získá pozici prvku vůči dokumentu, zatímco position pozici prvku vůči odsazení rodiče.

Předpokládejme, že máme následující HTML kód:

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

K odstavcům jsou připojeny CSS styly:

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

Získejme pozici divu test těmito metodami a přístupem ke klíčům získaného objektu vypišme tyto informace níže v odstavcích:

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 );
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout