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

时间:2013-12-03 18:33:10

标签: jquery height

我正在设置一个div的高度等于另一个div。我会称他们为左右div。正确的jQuery(document).ready(function($) { $(window).resize(function() { location.reload(); }); var Height = $("#archive").outerHeight(); $('.recursos-sidebar').css("height", Height); }); 内容并不总是相同的,并且加载了jQuery。它是一个过滤器,因此每次单击过滤器时,内容都会更改,也会更改父div高度。

这是我的代码:

{{1}}

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

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

3 个答案:

答案 0 :(得分:2)

您可以从元素clientHeight获取它:

document.getElementById("test").clientHeight

答案 1 :(得分:0)

我不想搜索您网站上的来源,所以这里是我认为您正在讨论的问题。

<div id="firstdiv"></div>
<div id="seconddiv"></div>

<script>
    $("firstdiv").change(function () {
        var s= $("seconddiv").height();
        $(this).height(sndHeight);
    });
</script>

答案 2 :(得分:0)

这是你的答案:

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

您在此处找到的演示:http://fiddle.jshell.net/stryd3r/MgnT8/