【发布时间】:2016-09-14 05:49:38
【问题描述】:
所以我的问题是当我得到一个空文档的$(window).height() 时,它给出了正确的值,但是当我为 div (.main-header) 设置高度时,$(window).height() 给出了它的值加上接近 div 的值身高,
当我为.main-header div 设置height 0 时的这张图片
当我为 .main-header 设置 700px height 时
我试过 $(window).load() 和 $(document).ready() 并且都给出了相同的值https://jsfiddle.net/nev5onff/
$(window).load(function () {
var header = $('.main-header'),
windowH = $(window).height();
$('.test').text( windowH);
});
.main-header {
width: 100%;
height: 700px;
box-shadow: 0 1px 4px #888;
position: relative;
overflow: hidden;
}
.test {
position: fixed;
top: 0;
left: 0;
width: 100px;
float: left;
height: 100px;
background-color: #eee;
color: #000;
padding: 20px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<div class="test"></div>
<header class="main-header"></header>
【问题讨论】:
标签: javascript jquery css