Работа с высотой элемента без внутренних отступов

.innerHeight() – возвращает, или позволяет установить новое значение высоты для  первого элемента в наборе с учетом размера внутренних отступов (padding), но без учета рамки (border).

.innerHeight()

innerheightВозвращает значение высоты для первого элемента в наборе с учетом размера внутренних отступов.

Важно. Данный метод нельзя применить к объектам window и document.

Важно. В некоторых случаях, значения, возвращаемые .innerHeight() могут быть дробными. Кроме того, значения могут быть вычислены неправильно в случае, когда пользователь масштабирует окно браузера – браузеры не предоставляют API чтобы обнаружить это состояние.

Важно. Не гарантируется корректное вычисление размеров, когда элемент или его родитель скрыты. Такие элементы jQuery будет пытаться показать и снова скрыть для того, чтобы вычислить размеры, но это ненадежно и может сильно влиять на производительность.

.innerHeight( value )

Устанавливает новое значение внутренней высоты для каждого элемента в наборе.

  • value — целое число или число с единицей измерения в виде строки. Если передано только число, то jQuery автоматически прибавляет “px”. Если строка, то она должна выглядеть так: 100px, 50%, или auto. Надо заметить, что в современных браузерах в высоту не входят значения отступов и рамки.
.innerHeight( function )

Устанавливает новое значение внутренней высоты элементов, равное значению, которое вернет пользовательская функция.

  • function (index, height) — функция, которая вызывается индивидуально для каждого отдельного элемента в наборе
    • index — позиция элемента в наборе;
    • height — текущее значение внутренней высоты элемента.

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *