36 of 119 menu

Metoda outerWidth

Metoda outerWidth permite obținerea și modificarea lățimii unui element cu luarea în considerare a padding-ului, bordurii și selectiv - a marginii elementului. Este important să reținem că vom obține 'valoarea calculată' a lățimii (computed width). Erori în calcul pot apărea, de asemenea, dacă utilizatorul schimbă dimensiunile paginii, sau dacă elementul sau părintele său sunt ascunse.

Sintaxă

Putem obține lățimea unui element astfel. Această metodă poate primi un parametru opțional sub forma true sau false (false este valoarea implicită), în funcție de faptul dacă vor fi luate în considerare marginile externe sau nu. În unele cazuri, valorile obținute pot fi fracționale:

$(selector).outerWidth([includand_margin]);

Pentru a modifica lățimea elementului - poți transmite un simplu număr (de exemplu 400), caz în care unitatea de măsură va fi pixeli, sau un șir de caractere, cu specificarea unității de măsură (de exemplu '10em'):

$(selector).outerWidth(valoare noua, [includand_margin]);

De asemenea, putem aplica o funcție definită fiecărui element din set. În acest caz, primul parametru al funcției va primi indexul elementului din set, iar al doilea parametru - valoarea curentă a lățimii setate pentru acel element specific. this în interiorul funcției va îndrepta către elementul curent. Valoarea lățimii elementului se va schimba în cea returnată de funcție:

$(selector).outerWidth(function(index în set, valoare curenta a latimii));

Exemplu

Pentru comparație, să afișăm informații despre lățimea paragrafului #test, obținută cu metodele width, innerWidth și 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);

Vezi și

  • metoda width,
    care permite obținerea și modificarea lățimii unui element
  • metoda innerWidth,
    care permite obținerea și modificarea lățimii unui element, luând în considerare padding-ul acestuia
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge