34 of 119 menu

Metod innerWidth

Metod innerWidth omogućava dobijanje i promenu širine elementa uzimajući u obzir njegovo unutrašnje odstupanje. Važno je zapamtiti da ćemo dobijati 'izračunatu vrednost' širine (computed width). Greške u proračunu se takođe mogu javiti ako korisnik menja veličinu stranice, kao i ako je element ili njegov roditelj skriven. Vrednost širine ne uzima u obzir debljinu ivice elementa.

Sintaksa

Dobijanje širine elementa. U nekim slučajevima dobijene vrednosti mogu biti razlomljene:

$(selektor).innerWidth();

Da biste promenili širinu elementa - možete proslediti jednostavno broj (na primer 400), tada će jedinica merenja biti pikseli, ili string, sa naznačenom jedinicom merenja (na primer '10em'):

$(selektor).innerWidth(nova vrednost);

Takođe možemo primeniti zadatu funkciju na svaki element u skupu. Pritom će funkcija kao prvi parametar dobiti redni broj elementa u skupu, a kao drugi parametar - trenutnu vrednost zadate širine za konkretni element. Vrednost this unutar funkcije će ukazivati na trenutni element. Vrednost širine elementa će se promeniti u onu koju funkcija vrati:

$(selektor).innerWidth(function(redni broj u skupu, trenutna vrednost širine));

Primer

Hajde da za poređenje prikažemo informaciju o širini pasusa #test, dobijenoj metodima width i 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);

Videćemo razliku od 10px, što je zbir našeg levog i desnog unutrašnjeg odstupanja.

Pogledajte takođe

  • metod width,
    koji omogućava dobijanje i promenu širine elementa
  • metod outerWidth,
    koji omogućava dobijanje i promenu širine elementa, uzimajući u obzir njegova odstupanja i ivicu
Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij