在div内容加载后得到div高度

我试图将一个div的高度设置为等于另一个div 。 我会称他们为左右div。 正确的div内容并不总是相同,并且加载了jQuery。 它是一个filter,因此每次单击filter时,内容都会更改,也会更改父div高度。

这是我的代码:

 jQuery(document).ready(function($) { $(window).resize(function() { location.reload(); }); var Height = $("#archive").outerHeight(); $('.recursos-sidebar').css("height", Height); }); 

问题是当div为空(没有加载内容)时,左div高度等于右div。

有人知道每次内容改变后如何才能获得正确div的高度?

您可以从元素clientHeight获取它:

 document.getElementById("test").clientHeight 

我不想在您的网站上搜索来源,所以这里是我认为您正在谈论的一个裂缝。

 

这是你的答案:

 $( document ).ready(function() { $("#firstDiv").css('height',$("#secondDiv").height()); }); 

你在这里找到一个演示: http : //fiddle.jshell.net/stryd3r/MgnT8/