34 of 119 menu

Metóda innerWidth

Metóda innerWidth umožňuje získať a zmeniť šírku prvku vrátane jeho vnútorných odsadení. Je dôležité mať na pamäti, že budeme dostávať 'vypočítanú hodnotu' šírky (computed width). Chyby vo výpočte môžu tiež nastať, ak používateľ mení veľkosť stránky, alebo ak je prvok alebo jeho rodičovský prvok skrytý. Hodnota šírky nezahŕňa hrúbku okraja prvku.

Syntax

Získať šírku prvku. V niektorých prípadoch získané hodnoty môžu byť desatinné čísla:

$(selektor).innerWidth();

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

$(selektor).innerWidth(nová hodnota);

Tiež môžeme aplikovať danú funkciu na každý prvok v množine. Prvým parametrom funkcia dostane index prvku v množine, a druhým parametrom - aktuálnu hodnotu zadanej šírky pre konkrétny prvok. Hodnota this vo vnútri funkcie bude ukazovať na aktuálny prvok. Hodnota šírky prvku sa zmení na tú, ktorú funkcia vráti:

$(selektor).innerWidth(function(index v množine, aktuálna hodnota šírky));

Príklad

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

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

Uvidíme rozdiel 10px, čo je súčet našich ľavého a pravého vnútorného odsadenia.

Pozri tiež

  • metóda width,
    ktorá umožňuje získať a zmeniť šírku prvku
  • metóda outerWidth,
    ktorá umožňuje získať a zmeniť šírku prvku, vrátane jeho odsadení a okraja
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ť