jquery (или js general) сплиттер с динамической высотой - PullRequest
0 голосов
/ 28 сентября 2010

Есть несколько готовых сплиттеров JavaScript (jQuery), но для них требуется установить высоту панелей.Проблема в том, что мой сайт не поддерживает фиксированную высоту, просто не может.Другое дело, что этот контейнер может динамически изменять свою высоту, поэтому я бы хотел, чтобы этот сплиттер настраивался на высоту панелей.

Есть ли скрипт или способ избежать этого?Моя идея состояла в том, чтобы установить высоту контейнера больше, чем высота панели, например:


var lheight = $("#LeftPanel").height();
var rheight = $("#RightPanel").height();

if(lheight > rheight){
    $("#container").css("height", lheight+"px");
} else {
    $("#container").css("height", rheight+"px");
}

, но мне кажется, что это не очень хороший способ.1010 *

1 Ответ

0 голосов
/ 28 сентября 2010

Вы можете передать новое значение в .height(), например:

var h = Math.max($("#LeftPanel").height(), $("#RightPanel").height());
$("#container").height(h);

В этом случае мы просто используем Math.max(), чтобы получить более высокий, и установив высоту к этому.

...