Я использую jQuery 1.3.2.
У меня проблемы с получением правильной «высоты» в Internet Explorer 6. Значения высоты верны во всех других браузерах.
Я также использую wresize плагин jQuery .
Каждый раз, когда загружается браузер, я запускаю метод, который изменяет размеры div, iframes на основе размеров браузера. (Для этого есть веская причина.)
Возвращаемое значение $ ('body'). Height () в IE 6, кажется, добавляет 10 пикселей после каждого изменения размера браузера.
Кто-нибудь еще сталкивался с чем-то подобным?
var iframeH = 0, h = 0, groupH = 0, adjust = 0;
var tableH = $("#" + gridId + "_DXHeaderTable").parent().height();
var pagerH = $(".dxgvPagerBottomPanel").height();
var groupHeight = $(".dxgvGroupPanel").height();
if (pagerH == null)
pagerH = 0;
if (groupHeight != null)
groupH = groupHeight + pagerH;
iframeH = $('body').height();
h = (iframeH - (tableH + pagerH + groupH));
$('#' + gridId + "Panel").css("height", (h + "px"));
$("#" + gridId + "_DXMainTable").parent().css("height", (h + "px"));
Этот код предназначен для установки высоты сетки DevExpress в ее родительском контейнере. Не обращайте внимания на тот факт, что код может быть лучше. :)
Есть ли что-то кроме "тела", которое я мог бы использовать, чтобы получить мне правильный размер? Я пробовал объект window ($ (window) .height ()), но это не очень помогает.
Любые мысли приветствуются!