如何使用jQuery向包装器增加高度?

问题描述 投票:1回答:6

我需要使用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'});
jquery css height
6个回答
10
投票

尝试

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

2
投票

您正在将高度设置为字符串'newheight',而不是newheight的值。只需删除引号:

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

2
投票

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

2
投票

您正在为您的身高分配一个字符串值,所有需要删除引号并仅放入一个包含值的变量。像

var newheight = getPageSizeWithScroll() + 30;

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

1
投票

这应该起作用:

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

0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.