获取页面高度的未展开区域

时间:2013-09-16 05:27:50

标签: javascript jquery

假设我的页面高度为1600像素,视口为950像素。

无论如何要获得未展开区域的高度?

例如,当页面加载时,用户根本没有滚动,因此未滚动的区域将是1600-950 = 650.

如果用户滚动100px,那么未展开的区域将为1600-100-950 = 550

提前致谢!

2 个答案:

答案 0 :(得分:1)

function getUnscrolledArea(){
   return $(document).height() - $(window).height() - $(window).scrollTop();
}

答案 1 :(得分:1)

您在寻找:

var scroller = $('#overflowareaID');
var contents = scroller.wrapInner('<div>').children();
var viewportHeight = contents.outerHeight();
var unscrolledHeight=scroller.height()-viewportHeight;