Динамически установить высоту двух плавающих DIVS - PullRequest
1 голос
/ 23 октября 2008

Кодирование выполняется с использованием VS2008. На моей странице есть два элемента div, а именно: dvLeftContent и dvRightContent. Я не могу статически установить высоту страниц, поскольку «dvRightContent» имеет переменную высоту на разных страницах (здесь используются главные страницы) Есть ли функция на стороне клиента (javascript или jquery), которая принимает высоту правого элемента div и присваивает его левому элементу div?

Ответы [ 3 ]

0 голосов
/ 23 октября 2008

Спасибо, micahwittman. Некоторые незначительные изменения

   $("#dvRightContent").resize(function(){
        $("#dvLeftContent").css("height", ($("#dvRightContent").attr("offsetHeight") - 250 ) +"px");
    });

Это потому, что высота будет давать только "auto" в этом случае, так как его набор такой:

0 голосов
/ 23 октября 2008

Существует также плагин jQuery, который выполняет эту работу за вас: Equalize

Он обрабатывает оба сценария, когда правый столбец больше левого или когда левый столбец больше правого. Это также позволяет вам указать, какой элемент внутри leftcol или rightcol должен добавить пространство.

0 голосов
/ 23 октября 2008

Использование jQuery:

$("#dvRightContent").bind("resize", function(){
    $("#dvLeftContent").css('height', $("#dvRightContent").css('height')); 
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...