function adjustHeight(){
var headerHeight=$(element).find('.header').outerHeight();
console.log(headerHeight);
var temp=$(window).height()-headerHeight;
console.log(temp);
$('.users').height(temp);
}
一度最初に、ウィンドウ上.users要素の
高さのサイズを変更する呼び出しは常に一時変数を慰めているものよりも30ピクセル以上です。
$('.users').css('height',temp+'px');
これは正常に動作します。
<div class="mainPage" data-bind="visible:mode() === 'authenticated',handleHeightOfElements:''">
<div class="header">
<div>
This is header text
</div>
</div>
<div class="mainBody">
<div class="users">
All users:
<div data-bind="foreach:userList">
<div class="user">
<span data-bind="text:$data.userName,css:{onlineUser:$data.online()}">
</span>
</div>
</div>
</div>
.users{
float: left;
width: 140px;
background: antiquewhite;
padding: 15px;
box-sizing:border-box;
}
動作を表示する例を設定できますか? – empiric
'padding:15px'は、上部と下部に15pxのパディングを追加します。 15 + 15 = 30. '.height()'は要素のinnerHeightを設定します。あなたのCSSからのパディングがこの値に追加されます。 – empiric
[こちらの例](https://jsfiddle.net/nwcydn8r/)をご覧ください。 cssセクションで 'padding 'の有無にかかわらずotを実行し、' .user'要素を調べてみてください。 – empiric