Метод outerHeight

Метод outerHeight омогућава добијање и измену висине елемента уз узимање у обзир унутрашњих одступања, границе и селективно - спољашњих одступања елемента. Важно је запамтити да ћемо добијати 'израчунату вредност' висине (computed height). Грешке у израчунавању могу такође настати ако корисник мења димензије странице, као и ако је елемент или његов родитељ сакривен.

Синтакса

Овако можемо добити висину елемента. Овај метод може прихватити опциони параметар у виду true или false (false је подразумевано), у зависности од тога - да ли ће се узимати у обзир спољашња одступања или не. У неким случајевима добијене вредности могу бити разломљене:

javascript$(селектор).outerWidth([укључујући_margin]);

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

javascript$(селектор).outerHeight(нова вредност, [укључујући_margin]);

Такође можемо применити задату функцију на сваки елемент у сету. При томе ће први параметар функција добити број елемента у сету, а други параметар - тренутну вредност задате висине за конкретни елемент. this унутар функције ће указивати на тренутни елемент. Вредност ширине елемента ће се променити на ону, коју функција врати:

javascript$(селектор).outerHeight(function(број у сету, тренутна вредност висине));

Пример

Хајде да за поређење изведемо информацију о висини пасуса #test, добијеној методама height, innerHeight и outerHeight:

html<p id="test">текст</p>
<p id="out1"></p>
<p id="out2"></p>
<p id="out3"></p>
<p id="out4"></p>
cssp {
  margin: 10px;
  padding: 5px;
  border: 2px solid blue;
}
javascriptlet 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,
    који омогућава добијање и измену висине елемента, узимајући у обзир његова унутрашња одступања