2009-06-11 3 views
2

Это работает в Firefox/Safari, но не в IEJQuery или JavaScript: Получить динамическую высоту DIV в IE

var h = parseInt($('#elementWhichHeightCanChange').css('height')); 
alert(h); 

на IE он возвращает NaN. Кто-нибудь знает, как получить высоту div в зависимости от ее содержимого на IE?

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

Заранее спасибо.

ответ

3

Я пробовал это, но он может работать.

var h = $('#elementWhichHeightCanChange').height(); 
alert(h); 

Используйте height function или outerHeight вместо высоты CSS. Вам также не понадобится parseInt(), потому что это вернет целое число, в отличие от высоты css.

1

Попробуйте

var h = $('#elementWhichHeightCanChange').outerHeight(); 
alert(h); 

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

Смежные вопросы