【发布时间】:2012-05-24 05:29:33
【问题描述】:
过去几个小时我一直在为一个 JS 问题苦苦挣扎,我想知道你们中的一位伟大的程序员能否找到解决方案。
这是我的一段代码:
var topfooter = $('footer').offset().top;
$('#skylandscape').css('height', newlandscapeheight);
console.log('New landscape height is ' + newlandscapeheight + ' (topfooter top is '+ topfooter +')');
这几乎适用于我使用的所有浏览器(最新的 chrome、safari、ff、opera)和 IE8+,但不适用于 IE7。有谁知道可能是什么问题以及如何解决?
代码获取页脚的总高度(100% 宽度的图像),并使用页脚未使用的任何空间设置页面第一个块的高度。
提前非常感谢。 纪尧姆。
【问题讨论】:
-
top 是什么意思?
-
如果您使用的是HTML5,您是否首先通过JS创建了页脚元素?我倾向于将其更改为 div,然后重新测试以查看是否是问题所在。
-
您好,感谢您的回复,我尝试了不同的选项,最后,使用页脚的图像元素的偏移量成功了。我以前试图使用父“页脚”元素。再次感谢!
标签: javascript internet-explorer-7 cross-browser