js высота div в зависимости от высоты видимой части

287
06 мая 2017, 22:17

есть 3 div хочу через min-height и document.documentElement.clientHeight изменять высоту среднего блока bodys но выходит какая-то чепуха.

function ready() { 
console.log('started'); 
var element = document.getElementsByClassName("bodys")[0]; 
 
// На сколько пикселей изменить высоту 
var h = document.documentElement.clientHeight; 
console.log(h); 
var hdr = $('.heads').height(); 
var ftr = $('.heads').height(); 
//console.log(ftr); 
console.log(hdr) 
console.log(ftr) 
var h= h - ftr - hdr; 
//element.style.min-height(htr + "px"); 
 $('.bodys').height(h+"px"); 
 console.log(h) 
  } 
 
  document.addEventListener("DOMContentLoaded", ready);
.heads  
{ 
height:90px; 
background-color:green; 
display:block; 
} 
.bodys  
{ 
background-color:red; 
min-height:190px; 
display:block; 
} 
.footers 
{ 
height:100px; 
background-color:yellow; 
display:block; 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<div class="heads"> 
</div> 
<div class="bodys"> 
</div> 
<div class="footers"> 
</div>

чекните плиз кто

READ ALSO
Как отформатировать строку?

Как отформатировать строку?

Получаю данные из <input type="text">, как сделать валидацию (сохранить строку как текст, игнорируя теги, код) получаемой строки, чтобы отправить...

175
Вывод ошибок при регистрации через ajax

Вывод ошибок при регистрации через ajax

Почему innerHtml не вставляет ошибки в нужные параграфы, через алерт все нормально выводит, и display:block присваивается только к первой ошибке

187
Можно ли применить .animate() на .offset()?

Можно ли применить .animate() на .offset()?

Можно ли как-нибудь заанимировать данную строчку кода?

182
Как в Yii2 заставить работь jQuery и собственный скрипт одновременно?

Как в Yii2 заставить работь jQuery и собственный скрипт одновременно?

Опытным путем было выяснено, что пока Yii не подгрузит jQuery (а делает он это в последнюю очередь), мой скрипт работать не будет, потому что $ ему...

326