0

任何人都可以帮忙吗,我正在寻找的东西似乎有很多术语,但仍然无法理解答案?

我使用 javascript 来获取窗口高度,然后减去 40 px 来给我剩余可用空间的值,但它给了我“无效参数”,我不知道为什么

var WH=$(window).height();
var TopSpace=40;
var AvailSpace=WH-TopSpace;
document.getElementById("BottomSpace").style.height=AvailSpace;

当页面重新加载时,它显示一个无效参数,如果我按 F5 就可以了?

非常感谢

4

1 回答 1

4

如果您使用 jquery 来获取窗口高度,为什么不使用它来更改“BottomSpace”的样式?我测试了你的代码,问题(至少在 Safari 中)是你没有设置高度单位,所以要么使用 jQuery,要么设置单位(px)。这是jsFiddle

var WH=$(window).height();
var TopSpace=40;
var AvailSpace=WH-TopSpace;
//$("#BottomSpace").height(AvailSpace);
document.getElementById("BottomSpace").style.height=AvailSpace + "px";
于 2013-06-10T17:51:56.920 回答