jQuery: получить высоту элемента в пикселях, а не 'auto' в IE - PullRequest
0 голосов
/ 22 октября 2010

У меня есть элемент HTML с содержимым и высотой: "auto";

Нет, я пытаюсь получить его высоту с помощью jQuery:

height = $('#inhalt').css("height").replace("px", "");

В Safari и Firefox это работает и дает мне число, зависящее от количества текста в элементе.IE, однако, возвращает «auto», что правильно, но, очевидно, затрудняет вычисление ...

У вас есть какой-нибудь совет для меня?Спасибо всем, Яг Эльскар

1 Ответ

1 голос
/ 22 октября 2010

Попробуйте height():

Получить текущую вычисленную высоту для первого элемента в наборе соответствующих элементов.

например. вот так:

height = $('#inhalt').height();

У меня работает в IE6, 7 и 8. JSFiddle

Обновление: Тем не менее, .css("height") работает для меня во всех версиях IE. JSFiddle

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...