36 of 119 menu

Metóda outerWidth

Metóda outerWidth umožňuje získať a zmeniť šírku prvku s prihliadnutím na vnútorné odsadenia, ohraničenie a výberovo - vonkajšie odsadenia prvku. Dôležité je pamätať, že budeme dostávať 'vypočítanú hodnotu' šírky (computed width). Chyby vo výpočte môžu tiež vzniknúť, ak používateľ mení rozmery stránky, alebo ak je prvok alebo jeho rodič skrytý.

Syntax

Takto môžeme získať šírku prvku. Táto metóda môže prijať voliteľný parameter v tvare true alebo false (false je predvolené), v závislosti od toho - či budú zahrnuté vonkajšie odsadenia alebo nie. V niektorých prípadoch môžu byť získané hodnoty zlomkové:

$(selektor).outerWidth([vrátane_margin]);

Na zmenu šírky prvku - môžeme odovzdať jednoducho číslo (napríklad 400), potom budú jednotky merania pixely, alebo reťazec, s uvedením jednotiek merania (napríklad '10em'):

$(selektor).outerWidth(nová hodnota, [vrátane_margin]);

Tiež môžeme aplikovať zadanú funkciu na každý prvok v súbore. Pričom prvým parametrom funkcia dostane číslo prvku v súbore, a druhým parametrom - aktuálnu hodnotu zadanej šírky pre konkrétny prvok. this vnútri funkcie bude ukazovať na aktuálny prvok. Hodnota šírky prvku sa zmení na tú, ktorú funkcia vráti:

$(selektor).outerWidth(function(číslo v súbore, aktuálna hodnota šírky));

Príklad

Pre porovnanie vypíšme informácie o šírke odseku #test, získanej metódami width, innerWidth a outerWidth:

<p id="test">text</p> <p id="out1"></p> <p id="out2"></p> <p id="out3"></p> <p id="out4"></p> p { margin: 10px; padding: 5px; border: 2px solid blue; } let w1 = $('#test').width(); let w2 = $('#test').innerWidth(); let w3 = $('#test').outerWidth(false); let w4 = $('#test').outerWidth(true); $('#out1').text(w1); $('#out2').text(w2); $('#out3').text(w3); $('#out4').text(w4);

Pozrite si aj

  • metóda width,
    ktorá umožňuje získať a zmeniť šírku prvku
  • metóda innerWidth,
    ktorá umožňuje získať a zmeniť šírku prvku, s prihliadnutím na jeho vnútorné odsadenia
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ť