Работа с высотой элемента без внутренних отступов
.innerHeight() – возвращает, или позволяет установить новое значение высоты для первого элемента в наборе с учетом размера внутренних отступов (padding), но без учета рамки (border).
.innerHeight()
Возвращает значение высоты для первого элемента в наборе с учетом размера внутренних отступов.
Важно. Данный метод нельзя применить к объектам window и document.
Важно. В некоторых случаях, значения, возвращаемые .innerHeight() могут быть дробными. Кроме того, значения могут быть вычислены неправильно в случае, когда пользователь масштабирует окно браузера – браузеры не предоставляют API чтобы обнаружить это состояние.
Важно. Не гарантируется корректное вычисление размеров, когда элемент или его родитель скрыты. Такие элементы jQuery будет пытаться показать и снова скрыть для того, чтобы вычислить размеры, но это ненадежно и может сильно влиять на производительность.
.innerHeight( value )
Устанавливает новое значение внутренней высоты для каждого элемента в наборе.
- value — целое число или число с единицей измерения в виде строки. Если передано только число, то jQuery автоматически прибавляет “px”. Если строка, то она должна выглядеть так: 100px, 50%, или auto. Надо заметить, что в современных браузерах в высоту не входят значения отступов и рамки.
.innerHeight( function )
Устанавливает новое значение внутренней высоты элементов, равное значению, которое вернет пользовательская функция.
- function (index, height) — функция, которая вызывается индивидуально для каждого отдельного элемента в наборе
- index — позиция элемента в наборе;
- height — текущее значение внутренней высоты элемента.