获取页面上的最低滚动点

时间:2014-07-15 02:56:01

标签: javascript jquery

是否可以通过Javascript存储用户在页面上(按像素方式)滚动的距离,无论他们在任何时间在哪里?

例如,我想跟踪某人在返回页面顶部执行特定操作之前滚动了多远。

谢谢!

1 个答案:

答案 0 :(得分:1)

每次滚动发生时,只需保存滚动位置(如果它是最低滚动位置)。

var maxScroll = 0;

$(window).scroll(function () {
    var scroll = $(document).scrollTop();
    if (scroll > maxScroll) maxScroll = scroll;
});

// maxScroll is at any time the lowest point of vertical scrolling on the page.

您可能希望debounce处理程序以获得更好的性能。