当隐藏元素时,jQuery.outerHeight不起作用?

我试图找出一个元素的外部高度(包括填充),它似乎不起作用。

我总是得到0.这是因为元素被隐藏了吗?

元素包含在具有“auto”高度的绝对定位元素中,但我不认为这应该是一个问题,因为元素是相对的…

隐藏元素有一个外部高度,

  alert($("#aaa").outerHeight());// returns 20 alert($("#bbb").outerHeight()); //returns 0 

请添加您的HTML代码以获得更完整的答案

隐藏了display: none;的元素display: none; 没有注册高度或宽度,但是具有visibility: hidden;的元素visibility: hidden; 但它也必须附着在body或其子元素之一上。