34 of 119 menu

Metoda innerWidth

Metoda innerWidth omogoča pridobivanje in spreminjanje širine elementa ob upoštevanju njegovih notranjih odmikov. Pomembno je vedeti, da bomo dobili 'izračunano vrednost' širine (computed width). Napake pri izračunu se lahko pojavijo tudi, če uporabnik spreminja velikost strani, ali če je element ali njegov starš skrit. Vrednost širine ne upošteva debeline roba elementa.

Sintaksa

Pridobiti širino elementa. V nekaterih primerih so lahko dobljene vrednosti delne:

$(selektor).innerWidth();

Za spreminjanje širine elementa - lahko podate preprosto število (na primer 400), potem bodo enote merjenja slikovne pike, ali niz, z navedbo enot merjenja (na primer '10em'):

$(selektor).innerWidth(nova vrednost);

Prav tako lahko uporabimo določeno funkcijo za vsak element v nizu. Pri tem prvi parameter funkcija prejme številko elementa v nizu, drugi parameter pa - trenutno vrednost določene širine za konkretni element. Vrednost this znotraj funkcije bo kazala na trenutni element. Vrednost širine elementa se bo spremenila na tisto, ki jo vrne funkcija:

$(selektor).innerWidth(function(številka v nizu, trenutna vrednost širine));

Primer

Za primerjavo izpišimo informacijo o širini odstavka #test, dobljeno z metodama width in 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);

Opazili bomo razliko v 10px, kar je vsota naših levih in desnih notranjih odmikov.

Glejte tudi

  • metoda width,
    ki omogoča pridobivanje in spreminjanje širine elementa
  • metoda outerWidth,
    ki omogoča pridobivanje in spreminjanje širine elementa, ob upoštevanju njegovih odmikov in roba
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
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni