⊗jqDmOwOhM 68 of 113 menu

Metódy outerWidth a outerHeight v jQuery

Posledný pár metód - outerWidth a outerHeight, pomocou ktorých je možné získať šírku a výšku prvku so všetkými odstupmi a okrajmi, alebo je možné nezohľadňovať vonkajšie odsadenia margin.

Zoberme si príklad. Predpokladajme, že máme odstavec:

<p id="test">text</p> <p id="out"></p>

CSS vyzerá takto:

p { margin: 10px; padding: 5px; border: 2px solid blue; }

Získajme hodnoty šírky a výšky odseku #test, berúc do úvahy vnútorné odsadenia a okraje, na to je potrebné odovzdať týmto metódam false alebo nechať zátvorky prázdne (pretože je to v metóde predvolené):

let w = $('#test').outerWidth(false); let h = $('#test').outerHeight(); $('#out').text('Width: ' + w + ' Height: ' + h);

Teraz sa naše hodnoty budú líšiť ešte o 4px, pretože hrúbka okrajov je 2px na každej strane.

A teraz získajme hodnoty šírky a výšky odseku #test, berúc do úvahy všetky odsadenia a okraje, na to je potrebné odovzdať metódam outerWidth a outerHeight true:

let w = $('#test').outerWidth(true); let h = $('#test').outerHeight(true); $('#out').text('Width: ' + w + ' Height: ' + h);

Teraz sa naše hodnoty budú líšiť od predchádzajúcich ešte o 20px, pretože vonkajšie odsadenia sú 10px na každej strane.

Doplňte riešenie predchádzajúcich úloh - vypíšte do tretieho odseku pod divom #wrapper hodnoty šírky a výšky divu #wrapper - s vnútornými odsadeniami a okrajmi, ale bez vonkajších odsadení. Do štvrtého odseku vypíšte hodnoty šírky a výšky divu #wrapper so všetkými odsadeniami a okrajmi.

Tiež pomocou metód outerWidth a outerHeight môžeme zmeniť hodnoty šírky a výšky prvkov. Napríklad, nastavme šírku divu #test1 na 250px a výšku #test2 na 200px:

$('#test1').outerWidth(250, true); $('#test2').outerHeight(200);

Všetky uvedené metódy práce s veľkosťami prvku tiež poskytujú možnosť aplikovať funkciu na každý prvok v množine.

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť