我需要通过查找另一个div的高度来更改页脚的高度。
我正在使用.css("height")
功能,但我无法获得以像素为单位返回答案的功能。
这是我正在使用的代码。它正在返回NaN
。
if($("#middleContainer").height() > 500){
var add_height = $("#middleContainer").css("height") - 500;
alert(add_height);
}
在查看建议后,我使用以下代码。它没有任何区别。
if($("#middleContainer").height() > 500){
var add_height = $("#middleContainer").height() - 500;
var new_height = -850 + add_height;
alert(new_height);
$(".footer").css("top", "new_height");
}
答案 0 :(得分:1)
以下代码返回高度与字符串类型,因此您必须解析为Int
var add_height = parseInt($("#middleContainer").css("height")) - 500;
// Return as String data type value
此代码返回编号因此不希望解析为Int直接工作
var add_height = $("#middleContainer").height();
// Return as Number data type value
答案 1 :(得分:0)
这应该有效:
parseInt( $("#middleContainer").css("height"));
答案 2 :(得分:0)
答案总是在pixeis中,你只需要解析它
var h =$(something).height() - 500;
$('something').height(h);