任何人都可以帮忙,似乎有很多条款可供我寻找,但仍然无法解决这个问题?
我使用javascript来获取窗口高度然后减去40 px以给我剩余可用空间的值,但是它给了我“无效参数”并且我不确定为什么
var WH=$(window).height();
var TopSpace=40;
var AvailSpace=WH-TopSpace;
document.getElementById("BottomSpace").style.height=AvailSpace;
当页面加载新鲜时,它会显示无效参数,如果我按F5它会完成工作吗?
非常感谢
答案 0 :(得分: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";