36 of 119 menu

Metod outerWidth

Metod outerWidth omogućava dobijanje i promenu širine elementa uzimajući u obzir unutrašnje margine, granicu i selektivno - spoljašnje margine elementa. Važno je zapamtiti da ćemo dobiti 'izračunatu vrednost' širine (computed width). Greške u proračunu mogu se takođe pojaviti, ako korisnik menja veličinu stranice, kao i, ako je element ili njegov roditelj skriven.

Sintaksa

Tako možemo dobiti širinu elementa. Ovaj metod može da prihvati opcioni parametar u obliku true ili false (false je podrazumevano), u zavisnosti od toga - da li će se uzeti u obzir spoljašnje margine ili ne. U nekim slučajevima dobijene vrednosti mogu biti razlomljene:

$(selektor).outerWidth([uključujući_margin]);

Da bismo promenili širinu elementa - možemo proslediti prosto broj (na primer 400), tada će jedinice merenja biti pikseli, ili string, sa navedenim jedinicama merenja (na primer '10em'):

$(selektor).outerWidth(nova vrednost, [uključujući_margin]);

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

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

Primer

Hajde za poređenje da prikažemo informacije o širini pasusa #test, dobijene metodima width, innerWidth i outerWidth:

<p id="test">tekst</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);

Pogledajte takođe

  • metod width,
    koji omogućava dobijanje i promenu širine elementa
  • metod innerWidth,
    koji omogućava dobijanje i promenu širine elementa, uzimajući u obzir njegove unutrašnje margine
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