32 of 119 menu

Metóda width

Metóda width umožňuje získať a zmeniť šírku prvku. Je dôležité pamätať, že budeme dostávať 'vypočítanú hodnotu' šírky (computed width). Na rozdiel od metódy css('width'), vracia bezrozmernú veličinu (napríklad 400) a je vhodný pre matematické výpočty. Metóda získava šírku obsahu prvku, nezávisle od zadania CSS vlastnosti box-sizing. Aby sa predišli nepríjemnostiam spojeným s týmto, odporúča sa použiť css('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č skrytý. Hodnota šírky nezahŕňa hodnoty odsadenia a okraja.

Syntax

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

$(selektor).width();

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

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

Tiež môžeme aplikovať danú funkciu na každý prvok v množine. Prvým parametrom funkcia dostane číslo 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).width(function(číslo v množine, aktuálna hodnota šírky));

Príklad

Poďme pri kliknutí na div zmeniť mu šírku na hodnotu 40px, pomocou metódy width, a tiež pomocou css zmeniť jeho pozadie na zelené:

<div id="test"></div> #test { width: 90px; height: 80px; background: red; color: white; margin-top: 10px; cursor: pointer; } $('#test').one('click', function() { $(this).width(40).css({ cursor: 'auto', backgroundColor: 'green' }); });

Pozri tiež

  • metóda height,
    ktorá umožňuje získať a zmeniť výšku prvku
  • metóda innerWidth,
    ktorá umožňuje získať a zmeniť šírku prvku, vrátane jeho vnútorných odsadení
  • metóda outerWidth,
    ktorá umožňuje získať a zmeniť šírku prvku, vrátane jeho odsadení a okraja
  • metóda css,
    ktorá umožňuje získať a zmeniť CSS štýly prvku
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ť