Усули outerHeight
Усули outerHeight имкон медиҳад, ки
баландии элементро бо дарназардошти фосилаҳои дохилӣ,
сарҳад ва ихтиёрӣ - фосилаҳои беруна гирифта ё тағйир диҳем. Муҳим аст
донем, ки мо 'арзиши ҳисобшудаи' баландиро
(computed height) мегирем.
Хатоҳо дар ҳисобкунӣ метавонанд низ рух диҳанд, агар
корбар андозаи саҳифаро тағйир диҳад, ва инчунин, агар
элемент ё волидайни он пинҳон бошанд.
Синтаксис
Ҳамин тавр мо метавонем баландии элементро гирем. Ин усул метавонад
параметри ихтиёрӣ ба шакли true
ё false (false ба сурати пешфарз гузошта шудааст) қабул кунад,
вобаста ба он ки - оё фосилаҳои беруна
ба назар гирифта мешаванд ё не. Дар баъзе ҳолатҳо
арзишҳои гирифташуда метавонанд касрӣ бошанд:
$(selector).outerWidth([including_margin]);
Барои тағйир додани баландии элемент - метавон адади соддаро фиристод
(масалан 400), он гоҳ воҳидҳои
ченак пиксел хоҳанд буд, ё сатр,
бо зикри воҳидҳои ченак (масалан
'10em'):
$(selector).outerHeight(new_value, [including_margin]);
Инчунин мо метавонем функсияи додашударо ба ҳар як
элемент дар маҷмӯъ татбиқ кунем. Дар ин ҳолат функсия
якумин параметр рақами элементро дар маҷмӯъ мегирад, ва параметри дуюм
- арзиши ҷории баландии муайяншуда барои элементҳои муайян
мебошад. this дар дохили функсия ба
элементи ҷорӣ ишора мекунад.
Арзиши баландии элемент ба он тағйир хоҳад ёфт,
ки функсия бармегардонад:
$(selector).outerHeight(function(index, current_height));
Намуна
Биёед барои муқоиса маълумотро дар бораи
баландии абзаси #test, ки бо усулҳои
height,
innerHeight ва
outerHeight гирифта шудааст, барорем:
<p id="test">матн</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,
ки имкон медиҳад, ки баландии элементро гирифта ё тағйир диҳем, бо дарназардошти фосилаҳои дохилии он