Rya*_*yan 3 html javascript jquery
这是我试图使用的代码,以便将背景div的高度设置为始终至少覆盖maindiv +我设置的页脚的背景.
var bgheight = $('.maindiv').css("height");
$('#background').css('min-height', bgheight+'75px');
Run Code Online (Sandbox Code Playgroud)
出于某种原因,代码甚至不适用于#background div,我开始没有想法了.
当我做这样的事情
var bgheight = $('.maindiv').height();
$('#background').css({'min-height':beheight+'75px'});
Run Code Online (Sandbox Code Playgroud)
应用的风格,但最小高度是巨大的,像几乎50000px高.
有任何想法吗?
你正在进行字符串连接,而不是总和.
试试这个:
var bgheight = $('.maindiv').height();
$('#background').css({'min-height': (beheight + 75) + 'px'});
Run Code Online (Sandbox Code Playgroud)
为确保您不连接字符串,您可以设置Number()功能.
var bgheight = Number($('.maindiv').height());
$('#background').css({'min-height': (beheight + 75) + 'px'});
Run Code Online (Sandbox Code Playgroud)
或(两个参数而不是对象)
$('#background').css('min-height', (beheight + 75) + 'px');
Run Code Online (Sandbox Code Playgroud)