在没有设置css的情况下获取div的.outerheight()会返回错误的数字

时间:2013-05-31 16:29:59

标签: javascript jquery

我试图获得在css中没有设置高度的div的高度。当我用检查元素将鼠标悬停在它上面时,它表示它是92px高,但是当我在Javascript中执行以下操作时:

jQuery(document).ready(function($) {    
    var heightSomething= jQuery('#something').outerHeight();
    console.log(heightSomething);
});

我总是得到“24”。如果我在css中将高度设置为#something,则控制台会记录正确的高度。找到没有设定高度的div的高度是否有某种限制?谢谢你们。

1 个答案:

答案 0 :(得分:2)

也许尝试使用加载处理程序:{if if some images / ajax}

jQuery(window).load(function() {    
    var heightSomething= jQuery('#something').outerHeight();
    console.log(heightSomething);
});