35 of 119 menu

Метод outerHeight

Методът outerHeight позволява получаването и промяната на височината на елемент, като се вземат предвид вътрешните отстъпи, границата и избирателно - външните отстъпи на елемента. Важно е да запомните, че ще получаваме 'изчислената стойност' на височината (computed height). Грешки в изчислението могат да възникнат също, ако потребителят променя размерите на страницата, както и ако елементът или неговият родител са скрити.

Синтаксис

Така можем да получим височината на елемента. Този метод може да приеме незадължителен параметър под формата на true или false (false е по подразбиране), в зависимост от това - дали ще бъдат взети предвид външните отстъпи или не. В някои случаи получените стойности могат да бъдат дробни:

$(селектор).outerWidth([включващ_margin]);

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

$(селектор).outerHeight(нова стойност, [включващ_margin]);

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

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

Пример

Нека за сравнение изведем информация за височината на абзаца #test, получена чрез методите height, innerHeight и outerHeight:

<p id="test">text</p> <p id="out1"></p> <p id="out2"></p> <p id="out3"></p> <p id="out4"></p> p { margin: 10px; padding: 5px; border: 2px solid blue; } let h1 = $('#test').height(); let h2 = $('#test').innerHeight(); let h3 = $('#test').outerHeight(); let h4 = $('#test').outerHeight(true); $('#out1').text(h1); $('#out2').text(h2); $('#out3').text(h3); $('#out4').text(h4);

Вижте също

  • метод height,
    който позволява получаването и промяната на височината на елемент
  • метод innerHeight,
    който позволява получаването и промяната на височината на елемент, като се вземат предвид неговите вътрешни отстъпи
Български
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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне