2013-12-03 65 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