32 of 119 menu

Width metodas

Metodas width leidžia gauti ir pakeisti elemento plotį. Svarbu atsiminti, kad mes gausime 'apskaičiuotą plotį reikšmę' (computed width). Skirtingai nuo metodo css('width'), jis grąžina bematį dydį (pavyzdžiui 400) ir yra patogus atliekant matematinius skaičiavimus. Metodas gauna elemento turinio plotį, nepriklausomai nuo nurodytos CSS savybės box-sizing. Kad išvengtumėte nepatogumų, susijusių su tuo, rekomenduojama naudoti css('width'). Skaičiavimo klaidos taip pat gali atsirasti, jei naudotojas keičia puslapio dydį, taip pat, jei elementas arba jo tėvinis elementas yra paslėpti. Pločio reikšmė ne atsižvelgia į paraščių ir rėmelio reikšmes.

Sintaksė

Gauti elemento plotį. Kai kuriais atvejais gautos reikšmės gali būti trupmeninės:

$(selektorius).width();

Norint pakeisti elemento plotį - galima perduoti tiesiog skaičių (pavyzdžiui 400), tada matavimo vienetai bus pikseliai, arba eilutę, nurodant matavimo vienetus (pavyzdžiui '10em'):

$(selektorius).width(nauja reikšmė);

Taip pat galime pritaikyti nurodytą funkciją kiekvienam elementui rinkinyje. Tuo pačiu pirmuoju parametru funkcija gaus elemento numerį rinkinyje, o antruoju parametru - dabartinę nurodyto pločio reikšmę konkrečiam elementui. Reikšmė this funkcijos viduje bus nurodanti į dabartinį elementą. Elemento pločio reikšmė pasikeis į tą, kurią grąžins funkcija:

$(selektorius).width(function(numeris rinkinyje, dabartinė pločio reikšmė));

Pavyzdys

Spustelėjus div pakeiskime jo plotį į reikšmę 40px, naudojant metodą width, o taip pat naudodami css pakeiskime jo foną į žalią:

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

Taip pat žiūrėkite

  • metodas height,
    kuris leidžia gauti ir pakeisti elemento aukštį
  • metodas innerWidth,
    kuris leidžia gauti ir pakeisti elemento plotį, atsižvelgdamas į jo vidinius tarpus
  • metodas outerWidth,
    kuris leidžia gauti ir pakeisti elemento plotį, atsižvelgdamas į jo tarpus ir rėmelį
  • metodas css,
    kuris leidžia gauti ir pakeisti CSS stilius elemento
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti