Робота з висотою елемента

  1. Матеріал з JQuery .height () .innerHeight () .outerHeight () Функції повертають висоту елемента....

Матеріал з JQuery

.height () .innerHeight () .outerHeight ()

Функції повертають висоту елемента. Крім цього, за допомогою height (), можна встановити нове значення висоти. Є кілька варіантів використання функцій:

.height () .innerHeight () .outerHeight ([includeMargin]) : integer 1.0

всі три функції повертають висоту першого з обраних елементів сторінки. Відмінності у функцій наступні:

height () - висота елемента без урахування відступів і товщини рамки.
innerHeight () - висота елемента з урахуванням розміру внутрішніх відступів (padding).
outerHeight (includeMargin) - висота елемента з урахуванням внутрішніх відступів, рамки (border-width) і при необхідності зовнішніх відступів (margin). height () - висота елемента без урахування відступів і товщини рамки

встановлює нове значення висоти рівне value, для всіх обраних елементів

.height (function (index, value)) : jQuery 1.4 встановлює нове значення висоти елементів, рівне значенню, яке поверне призначена для користувача функція. Функція викликається окремо, для кожного з обраних елементів. Коли Ви телефонуєте їй передаються такі параметри: index - позиція елемента в наборі , Value - поточне значення висоти елемента.

Приклади використання:

$ ( "div.content"). height () поверне висоту першого div-елемента з класом content. $ (document) .height () поверне висоту всієї сторінки $ ( ". content"). height (30) встановлює значення висоти в 30 пікселів всіх елементів з класом content. $ ( "div.content"). outerHeight () поверне висоту першого div-елемента з класом content. В значення висоти будуть включені внутрішні відступи і товщина рамок $ ( "div.content"). OuterHeight (true) аналогічно до попереднього прикладу, але в значення висоти будуть так само включені зовнішні відступи.

Зауваження 1: використання функції .height () зазвичай зручніше, ніж .css ( "height") , Оскільки повертається їй значення не містить закінчення "px". Тобто в першому випадку, ви отримаєте 30, а в другому "30px".

Зауваження 2: важливо відзначити, що використовуючи метод .height (name) ви отримаєте значення атрибута лише першого елемента з усіх обраних. Якщо вам потрібні значення всіх елементів, то слід використовувати конструкції типу .map () або .each () .

В дії

Збільшимо висоту всіх елементів у другій колонці на 10 пікселів.

посилання

Дополнительная информация

rss
Карта