32 of 119 menu

Metode width

Metode width ļauj iegūt un mainīt elementa platumu. Svarīgi atcerēties, ka mēs iegūsim 'aprēķināto platuma vērtību' (computed width). Atšķirībā no metodes css('width'), tā atgriež bezdimensiju vērtību (piemēram, 400) un ir ērta matemātiskiem aprēķiniem. Metode iegūst elementa satura platumu, neatkarīgi no CSS īpašības box-sizing norādīšanas. Lai izvairītos no neērtībām, kas saistītas ar to, ieteicams izmantot css('width'). Aprēķinu kļūdas var rasties arī tad, ja lietotājs maina lapas izmērus, kā arī, ja elements vai tā vecāks elements ir paslēpts. Platuma vērtība neņem vērā atkāpju un apmales vērtības.

Sintakse

Iegūt elementa platumu. Dažos gadījumos iegūtās vērtības var būt daļskaitļi:

$(selektors).width();

Lai mainītu elementa platumu - var padot vienkārši skaitli (piemēram, 400), tad mērvienības būs pikseļi, vai virkni, ar mērvienību norādi (piemēram, '10em'):

$(selektors).width(jaunā vērtība);

Mēs varam arī piemērot noteiktu funkciju katram elementam kopā. Šajā gadījumā pirmais parametrs funkcijai saņems elementa numuru kopā, bet otrais parametrs - pašreizējo norādītā platuma vērtību konkrētajam elementam. Vērtība this funkcijas iekšienē būs norāde uz pašreizējo elementu. Elementa platuma vērtība mainīsies uz to, ko atgriež funkcija:

$(selektors).width(function(numurs kopā, pašreizējā platuma vērtība));

Piemērs

Kad noklikšķinām uz div, mainīsim tam platumu uz vērtību 40px, izmantojot metodi width, kā arī ar css palīdzību mainīsim tā fona krāsu uz zaļu:

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

Skatiet arī

  • metode height,
    kas ļauj iegūt un mainīt elementa augstumu
  • metode innerWidth,
    kas ļauj iegūt un mainīt elementa platumu, ņemot vērā tā iekšējās atkāpes
  • metode outerWidth,
    kas ļauj iegūt un mainīt elementa platumu, ņemot vērā tā atkāpes un apmali
  • metode css,
    kas ļauj iegūt un mainīt elementa CSS stilus
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt