【问题标题】:What can cause height() to return as a negative value?什么会导致 height() 返回负值?
【发布时间】:2015-06-02 22:15:48
【问题描述】:

这是我查看元素高度的代码:

console.log($(".divText").height()); // Returns negative value
console.log($(".divText").outerHeight()); // returns zero

我在单击事件上执行代码,页面显示元素,我选择了正确的元素并且不涉及浮点数。还有什么可能导致这种情况发生?

【问题讨论】:

  • 你能在codepen或jsfiddle中提供你的代码吗,也许你的css代码有问题..

标签: jquery


【解决方案1】:

如果您设置了最小高度,height() 会返回差值。因此,如果您将 min-height 设置为 500px 并且大小为 400px,

$('#foo').height()

将返回 -100

【讨论】:

    【解决方案2】:

    将该代码放入其中并确保设置为元素的 min-height 大于或等于实际高度;

    $(document).ready(function(){
        //your code
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-09
      • 1970-01-01
      • 1970-01-01
      • 2018-01-29
      • 2020-04-01
      • 1970-01-01
      相关资源
      最近更新 更多