Получение свойств стилей
Всем привет.
Пытаюсь получить некоторые свойства, но чот не все свойства удаётся получить.. Делаю так: 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, время: 17:40. |