2013-12-03 41 views
7

我试图设置一个div等于另一个的高度。我会打电话给他们的左和右divs。正确的div内容并不总是相同的,并加载了jQuery。这是一个过滤器,所以每次你点击一个过滤器,内容改变,也是父div高度。在div内容加载后得到div高度

这是我的代码:

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

的问题是左格高度等于正确的格当它是空的(没有内容加载)。

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

+0

请不要链接到您的网站。阅读此:http://meta.stackexchange.com/questions/125997/something-in-my-web-site-or-project-doesnt-work-can-i-just-paste-a-link-to-it –

+0

对不起,我将编辑问题 – ThemesCreator

回答

0

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

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

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

这里是你的答案:

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

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

+0

这是一样的,我已经做 – ThemesCreator

+0

看看这里然后:http://stackoverflow.com/questions/172821/detecting-when-a-divs-height-changes-using- jquery – Aditzu

+0

我一直在阅读它,但我对JavaScript和jQuery的知识很差,现在不知道如何实现这些代码。 – ThemesCreator

2

您可以从元素clientHeight得到它:

document.getElementById("test").clientHeight