У меня есть страница, которая разделена на 3 деления, слева по центру и справа. Я не хочу отображать что-либо слева и справа, они просто обрамляют страницу.
#leftDiv
{
background-color: Gray;
width: 10%;
left: 0px;
top: 0px;
position: absolute;
height: 100%;
}
#rightDiv
{
background-color: Gray;
height: 100%;
width: 10%;
left: 90%;
top: 0px;
position: absolute;
clear:both;
}
В центральном элементе div есть таблица, которая позволяет пользователю выбирать количество видимых строк. Если они выбрали большое значение, то тело таблицы выходило за нижнюю часть левого и правого деления.
Чтобы исправить это, я вставил следующий код в
if ($("#leftDiv").length == 1) {
$("#leftDiv").height($("body").height() + "px");
}
if ($("#rightDiv").length == 1) {
$("#rightDiv").height($("body").height() + "px"); ;
}
это работает нормально, пока пользователь не выберет меньшее значение, чем размер страницы, после выбора большего значения.
Тогда левый и правый дивы устанавливаются менее чем на 100%.
Что мне нужно, так это способ выяснить, что такое 100% в пикселях, а затем я могу сравнить это с высотой тела и решить, что больше.
Есть идеи?
Спасибо
John