javascript - 获取页面滚动的最低点

标签 javascript jquery

是否可以通过 Javascript 存储用户在页面上滚动的距离(按像素),无论他们在任何时候位于何处?

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

谢谢!

最佳答案

每次滚动发生时,如果滚动位置是最低的,则只需保存滚动位置即可。

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处理程序以获得更好的性能。

关于javascript - 获取页面滚动的最低点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24749170/

相关文章:

javascript - 使用 JavaScript 循环遍历表格中的所有 div

javascript - 将 Javascript 日期转换为 RFC 3339(谷歌日历日期)

javascript - socket.io 如何从客户端获取参数?

jquery - show() jquery 函数向下滑动我所有的内容

javascript - 单击时从 AJAX .each() 循环追加数据

javascript - Jquery 按键忽略

javascript - 用于模拟鼠标输入的 Angular Directive(指令)?

javascript - Javascript 中的字符串和数字比较

javascript - Javascript 中的随机值

jQuery.each 和 .html 的行为不符合预期