32 of 119 menu

Метод width

Методът width позволява получаване и промяна на ширината на елемент. Важно е да запомните, че ще получавате 'изчислената стойност' на ширината (computed width). За разлика от метода css('width'), той връща стойност без мерни единици (например 400) и е удобен за математически изчисления. Методът получава ширината на съдържанието на елемента, независимо от задаването на CSS свойството box-sizing. За да избегнете неудобствата, свързани с това, се препоръчва използването на css('width'). Грешки в изчислението могат да възникнат също, ако потребителят променя размерите на страницата, както и ако елементът или неговият родител са скрити. Стойността на ширината не взема предвид стойностите на отстъпите и рамката.

Синтаксис

Получаване на ширината на елемент. В някои случаи получените стойности могат да бъдат дробни:

$(селектор).width();

За да промените ширината на елемент - можете да подадете просто число (например 400), тогава мерните единици ще бъдат пиксели, или низ, с посочване на мерните единици (например '10em'):

$(селектор).width(нова стойност);

Също така можем да приложим зададена функция към всеки елемент в набора. При това първият параметър на функцията ще получи номера на елемента в набора, а вторият параметър - текущата стойност на зададената ширина за конкретния елемент. Стойността this във функцията ще сочи към текущия елемент. Стойността на ширината на елемента ще се промени на тази, която функцията върне:

$(селектор).width(function(номер в набора, текуща стойност на ширината));

Пример

Нека при натискане на div да променим неговата ширина на стойност 40px, използвайки метода width, както и с помощта на css да променим фона му на зелен:

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

Вижте също

  • метод height,
    който позволява получаване и промяна на височината на елемент
  • метод innerWidth,
    който позволява получаване и промяна на ширината на елемент, като взема предвид вътрешните му отстъпи
  • метод outerWidth,
    който позволява получаване и промяна на ширината на елемент, като взема предвид отстъпите и границата му
  • метод css,
    който позволява получаване и промяна на CSS стиловете на елемент
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне