评估高度不会返回正确的值

时间:2016-12-15 16:14:14

标签: jquery window height

当我在页面加载的视口没有垂直包含某些特定元素时,我试图通过jquery处理一些css。因此,我试图评估窗口的高度是否小于这些元素组合的高度。问题是这个条件

var winH = parseInt($(window).height());
var topH = parseInt($("#name").height()) + parseInt($("#head-001").height());

if( winH > topH);
{
    //$("#wrapper").css("top", window.innerHeight - $("#first-bar").height()); what I want to be done if condition passes
    console.log(winH + " + " + topH + " =");
    console.log(winH + topH);
} 

总是返回true ...无论我是否将评估更改为<,>,=,===它返回true,尽管根据两行测试记录了正确的值及其总和。 知道为什么吗?谢谢。

1 个答案:

答案 0 :(得分:1)

删除if语句后面的分号:

if( winH > topH)