32 of 119 menu

Metod width

Metod width omogućava dobijanje i promenu širine elementa. Važno je zapamtiti da ćemo dobiti 'izračunatu vrednost' širine (computed width). Za razliku od metoda css('width'), on vraća bezdimenzionu veličinu (na primer 400) i pogodan je za matematička izračunavanja. Metod dobija širinu sadržaja elementa, nezavisno od navedenog CSS svojstva box-sizing. Da bismo izbegli neudobnosti povezane sa ovim, preporučuje se korišćenje css('width'). Greške u izračunavanju mogu se takođe pojaviti, ako korisnik menja veličine stranice, kao i, ako je element ili njegov roditelj skriven. Vrednost širine ne uzima u obzir vrednosti paddinga i okvira (border-a).

Sintaksa

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

$(selektor).width();

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

$(selektor).width(nova vrednost);

Takođe možemo primeniti zadanu funkciju na svaki element u skupu. Pri tome ć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 na onu, koju funkcija vrati:

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

Primer

Hajde da pri kliku na div promenimo mu širinu na vrednost 40px, koristeći metod width, a takođe pomoću css promenimo mu pozadinu u zelenu:

<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' }); });

Pogledajte takođe

  • metod height,
    koji omogućava dobijanje i promenu visine elementa
  • metod innerWidth,
    koji omogućava dobijanje i promenu širine elementa, uzimajući u obzir njegov unutrašnji padding
  • metod outerWidth,
    koji omogućava dobijanje i promenu širine elementa, uzimajući u obzir njegov padding i okvir (border)
  • metod css,
    koji omogućava dobijanje i promenu CSS stilova elementa
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