2013-02-20 2 views
4

Я пытаюсь использовать атрибут height абсолютного позиционированного DIV с неопределенным атрибутом высоты.Получение абсолютной DIV с jQuery

Высота div зависит от его динамического содержимого.

Я видел, что функция jQuery не возвращает правильную высоту абсолютного положения div.

$(this).height() //not working well 

Есть ли способ получить его высоту?

Спасибо.

+1

Попробуйте .outerHeight() –

+1

Он отлично работает ... http://jsfiddle.net/DLJQu/ У вас должна быть проблема в другом месте. – Archer

+0

'height()' должен работать. У вас есть дополнение к этому div? – bfavaretto

ответ

2

Вам нужно иметь некоторый контент внутри div или хотя бы определить минимальную высоту, чтобы получить свойство высоты css, которое иначе не определено.

.height() получает вычисленную высоту для элемента и, следовательно, нуждается в предопределении.

Альтернативами являются методы .innerHeight() и .outerHeight(). Они могут работать лучше, если вы работаете со стандартным типом содержимого.