通过jquery

时间:2016-05-16 15:34:02

标签: javascript jquery html

这是我试图使用的代码,以便将背景div的高度设置为始终至少覆盖maindiv +我设置的页脚的背景。

var bgheight = $('.maindiv').css("height");
$('#background').css('min-height', bgheight+'75px');

由于某种原因,代码甚至不适用于#background div而我开始没有想法。

当我做这样的事情时

var bgheight = $('.maindiv').height();
$('#background').css({'min-height':beheight+'75px'});

应用了这种风格,但是最小高度是巨大的,就像几乎50000像素高。

有什么想法吗?

1 个答案:

答案 0 :(得分:7)

你正在进行字符串连接,而不是总和。

试试这个:

var bgheight = $('.maindiv').height();
$('#background').css({'min-height': (beheight + 75) + 'px'});

为确保不连接字符串,您可以设置Number()功能。

var bgheight = Number($('.maindiv').height());
$('#background').css({'min-height': (beheight + 75) + 'px'});

OR(两个参数代替对象)

$('#background').css('min-height', (beheight + 75) + 'px');