Реакция на изменения высоты блока
Есть резиновый блок, надо постоянно знать и реагировать на изменения его высоты (Например при изменении нашего блока, изменить блок соседнего блока). Есть пример директивы resize, но это реакция на смену окна, потому не то.
|
Может, вам просто надо вот это?
http://htmlbook.ru/blog/div-nye-kolo...-vysoty-na-css |
Запускать таймер и сравнивать высоты. Большинство библиотек основано на этом принципе.
|
Цитата:
Что надо Есть div который имеет высоту страницы, в нем два горизонтальных дива, первый вложеный, имеет свой мин-макс (плавает)
.tree-height {
overflow: auto;
min-height: 80px;
max-height: 250px;
}
Второй же див заполняет(должен) всю оставшуюся область родителя, а родитель как я говорил фиксированный по высоте страницы, тем самым не допускаем скрола страницы, скролинг лишь в дочерних двух дивах. Не получается в общем отрегулировать высоту второго дива при изменении высоты первого (tree-height) |
Может, вот так подойдёт? Не надо лепить js там, где можно обойтись версткой.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<style>
html, body {
height: 100%;
}
div {
width: 100%;
}
#container {
height: 100%;
display: table;
background: red;
}
#div1 {
display: table-row;
min-height: 80px;
max-height: 250px;
background: yellow;
}
#div2 {
display: table-row;
background: blue;
}
</style>
<title></title>
</head>
<body>
<div id="container">
<div id="div1"> </div>
<div id="div2"> </div>
</div>
</body>
</html>
P. S. Ну, конечно, не заработает в IE < 8. |
| Часовой пояс GMT +3, время: 00:33. |