我有一个绝对位于页面右下角的div。问题是,如果div包含太多内容,那么内容的顶部将消失在页面顶部。我想要做的是将div的最大高度设置为等于身高减去170px。
我在线尝试了几个教程,但没有走得太远:
到目前为止我得到的是:
<script>
var x, y, z;
y = 170;
function getDocHeight() {
var x = document;
return Math.max(
Math.max(x.body.scrollHeight, x.documentElement.scrollHeight),
Math.max(x.body.offsetHeight, x.documentElement.offsetHeight),
Math.max(x.body.clientHeight, x.documentElement.clientHeight)
);
};
z = x-y;//document height minus 170. this is the height we need for the info div
document.write (z);
document.write (y);
document.write (x);
</script>
以上输出是 NaN170undefined 所以我甚至没有尝试设置div的高度=“info”
非常感谢所有帮助。
肖恩
答案 0 :(得分:1)
如果您使用的是JQuery,则可以执行以下操作:
z = $("body").height() - 170;