2013-12-03 7 views
7

Я пытаюсь установить высоту одного div, равного другому. Я назову их левыми и правыми. Правильный контент div не всегда одинаковый и загружается с помощью jQuery. Это фильтр, поэтому каждый раз, когда вы нажимаете фильтр, изменяете содержимое, а также родительскую высоту div.получить div height после загрузки div содержимого

Это мой код:

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

Проблема заключается в том, что левая высота DIV равна правой DIV, когда он пуст (содержимое не загружается).

Кто-нибудь знает, как я могу получить высоту правого 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 
Смежные вопросы