在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/