画面よりも高さが大きいdivがあり、スクロールバーを削除して、ページ全体に表示しようとしています(ページのサイズに関係なく)。設定overflow: hiddenしてから設定しました$(window).height()が、まだスクロールバーが表示されています。
そう$(window).height() - 20することでそれはなくなりますが、そうしなければならないようには思えません。そして、おそらく- 20jsfiddle.netウィンドウで動作します...ウィンドウが大きい場合はどうなりますか?