さて、私には独特の状況があります。最初に、<li>
jQueryを使用して10を作成していappend()
ます。次に、それぞれの高さをウィンドウの高さ/ 10に調整し<li>
て、全体として画面全体の高さになるようにします。私の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);
}
私の問題は、コンソールを表示すると、ウィンドウの高さが正確に更新されていないことがわかることです。ウィンドウのサイズを変更すると、最後にページを更新したときよりも低い値がログに記録されません。