好的,我有一个独特的情况,首先我<li>
使用 jQuery 创建 10 s append()
。然后我将每个的高度调整为<li>
窗口高度/10,以便它们作为一个整体填充整个屏幕高度。我的 html 只包含<div class="wrapper"></div>
. 这是我的js:
// Create The Tree:
$('.wrapper').append('<ul>');
for (var x = 1; x <= 10; x++)
{
$('.wrapper > ul').append('<li>Root Option ' + x + '</li>');
}
// Script The Tree:
var $winHeight = document.documentElement.clientHeight;
console.log($winHeight);
var $liNumber = $('.wrapper > ul > li').size();
var $liHeight = $winHeight / $liNumber;
$('.wrapper > ul > li').css('height', $liHeight);
var $win = $(window)
$win.on('resize', update);
function update () {
console.log(document.documentElement.clientHeight);
}
我的问题是,如果您查看控制台,您会发现它没有准确地更新窗口的高度。当您调整窗口大小时,它不会记录低于您上次刷新页面时的值!