gpt4 book ai didi

jquery - 在页面加载/刷新时使用scrollTop()获取Chrome中的当前滚动位置

转载 作者:行者123 更新时间:2023-12-03 22:48:05 25 4
gpt4 key购买 nike

在 Chrome 中运行以下命令始终返回 0:

$(window).on('load', function(){
console.log($(window).scrollTop());
});

通过控制台运行相同的命令:

$(window).scrollTop()

确实返回正确的数字。 (即:843)

StackOverflow 上有很多关于此问题的问题,但没有一个给我提供正确的工作答案或替代方案。我迷茫了...

最佳答案

scrollTop() 返回滚动条的当前垂直位置。通常在页面加载时,滚动条位于位置 0。如果控制台打印出其他内容,则您或浏览器必须在调用该函数之前向下滚动。

如果您使用命名 anchor 或从滚动位置刷新页面,则可以将处理程序绑定(bind)到仅在页面加载时触发一次的滚动事件:

$(window).on('scroll', function() {
console.log( $(this).scrollTop() );
});

关于jquery - 在页面加载/刷新时使用scrollTop()获取Chrome中的当前滚动位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17964531/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com