есть скрипт, он высчитывает высоту и ставит ее блоку, но если окно поменять без перезагрузки, высота остается та же, как сделать чтобы высота автоматически, без перезагрузки высчитывала высоту window и изменяла высоту блока
var bh = $(window).height();
$('.home-topp').css('height', bh+'px');
Пора уже перестать возиться с пикселями и скриптов и сделать просто
.home-topp { height: 100vh; }
Поддерживается в IE9+, FF 19+, Chrome 20+, Safari 6+, Opera 15+ (жаль, что 12 не умеет).
function blockSize(){
var bh = $(window).height();
$('.home-topp').css('height', bh+'px');
};
$(window).on('load resize',blockSize);
При загрузке страницы, и при изменении размера, будет выполнятся функция blockSize, в которой пропишите то что нужно делать :)
$(window).on('load resize', function() {
$('.home-topp').height($(this).height());
});
.home-topp { background-color: red; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="home-topp"></div>
Если речь идет об высоте на весь экран то есть ед. изм. vh;
body {
background: #da3;
}
.home-topp {
height:100vh;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="home-topp"></div>
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости