【问题标题】:Evaluating heights doesn't return right value评估高度不会返回正确的值
【发布时间】:2016-12-16 00:18:28
【问题描述】:

当页面加载时的视口不垂直包含某些特定元素时,我正在尝试通过 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);
} 

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

【问题讨论】:

  • 你能把 HTML 贴出来吗

标签: jquery window height


【解决方案1】:

去掉if语句后面的分号:

if( winH > topH)

【讨论】:

    猜你喜欢
    • 2015-11-14
    • 1970-01-01
    • 1970-01-01
    • 2017-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-02
    • 1970-01-01
    相关资源
    最近更新 更多