如何获取文档的滚动位置值?
Answers:
$(document).height() //returns window height
$(document).scrollTop() //returns scroll position from top of document
scrollHeight
。
这是scrollHeight
获取使用jQuery选择器获得的元素的方法:
$(selector)[0].scrollHeight
如果selector
是元素的ID(例如elemId
),则可以确保数组的0索引项将是您希望选择的元素,并且scrollHeight
是正确的。
如果您使用的是Jquery 1.6或更高版本,请使用prop访问该值。
$(document).prop('scrollHeight')
以前的版本用于从attr获取值,但不用于发布1.6。
document.getElementById("elementID").scrollHeight
$("elementID").scrollHeight
这样的事情应该可以解决您的问题:
$.getDocHeight = function(){
var D = document;
return Math.max(Math.max(D.body.scrollHeight, D.documentElement.scrollHeight), Math.max(D.body.offsetHeight, D.documentElement.offsetHeight), Math.max(D.body.clientHeight, D.documentElement.clientHeight));
};
alert( $.getDocHeight() );
附:每次需要时都调用该函数,警报是出于测试目的。