我正在使用 jQuery 1.3.2。
我无法在 Internet Explorer 6 中获得正确的“高度”。高度值在所有其他浏览器中都是正确的。
我也在使用wresize jQuery 插件。
每次浏览器加载时,我都会触发一个根据浏览器尺寸调整 div、iframe 大小的方法。(这是有充分理由的。)
在 IE 6 中,$('body').height() 的返回值似乎在每次调整浏览器大小后增加了 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).height()),但这似乎没有多大帮助。
任何想法表示赞赏!