如何使用jquery为包装器添加高度?

时间:2009-07-03 07:33:55

标签: jquery css height

我需要使用jquery动态地为每个页面添加css高度。

到目前为止,我得到了以下代码,但它没有为#wrapper添加高度。

有人可以帮我吗?

提前致谢。

function getPageSizeWithScroll(){
if (window.innerHeight && window.scrollMaxY) {// Firefox
    yWithScroll = window.innerHeight + window.scrollMaxY;
    xWithScroll = window.innerWidth + window.scrollMaxX;
} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
    yWithScroll = document.body.scrollHeight;
    xWithScroll = document.body.scrollWidth;
} else { // works in Explorer 6 Strict, Mozilla (not FF) and Safari
    yWithScroll = document.body.offsetHeight;
    xWithScroll = document.body.offsetWidth;
}
arrayPageSizeWithScroll = yWithScroll;
//alert( 'The height is ' + yWithScroll + ' and the width is ' + xWithScroll );
return arrayPageSizeWithScroll;
}
var newheight = getPageSizeWithScroll() + 30;

$('#wrapper').css({'height':'newheight'});

6 个答案:

答案 0 :(得分:10)

尝试

$('#wrapper').css("height", newheight);

答案 1 :(得分:2)

您将高度设置为字符串'newheight',而不是newheight的值。简单地删除引号:

$('#wrapper').css({'height':newheight});

答案 2 :(得分:2)

$('#wrapper').css({height:newheight+'px');

答案 3 :(得分:2)

你要为你的身高指定一个字符串值,你需要删除引号并简单地放一个包含值的变量。喜欢

var newheight = getPageSizeWithScroll() + 30;

$('#wrapper').css('height':newheight);

答案 4 :(得分:1)

这应该有效:

$('#wrapper').css({'height':newheight});

答案 5 :(得分:0)

$('#wrapper').height(newheight);

做同样事情的方法很多。 height method