我需要通过找出另一个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");
}
最佳答案
以下代码返回字符串类型的高度,因此您必须将其解析为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
关于javascript - 如何从JavaScript中的数字减去像素?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27902340/