Получение свойств стилей
Всем привет.
Пытаюсь получить некоторые свойства, но чот не все свойства удаётся получить.. Делаю так:
var el = $('#el').css(['height', 'width', 'zIndex', 'top', 'left', 'right']);
console.log(el.height); // 100px
console.log(el.width); // 400px
console.log(el.zIndex); // auto
console.log(el.top); // auto
console.log(el.left); // auto
console.log(el.right); // auto
Объясните, пожалуйста, почему выводит auto у некоторых свойств? |
Очевидно, потому, что это и есть истинное значение вычисленного стиля элемента. Для расчета позиции элемента можно пользоваться методами .offset() или .position(). Можно при необходимости отображать значения "auto" для каждого из CSS-свойств в их значения по умолчанию согласно спецификации.
|
Amphiluke,
спасибо, как раз то, что нужно :) |
| Часовой пояс GMT +3, время: 00:42. |