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

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

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

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

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

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

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

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

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

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

Оставить комментарий

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