javascript - jQuery:如何检测页面将在刷新时返回的偏移量?

标签 javascript jquery refresh offset onready

如果你使用 $("body").offset() onready 结果总是 0,即使 url 包含一个 anchor 。

是否有更好的方法来获取页面实际解析到的位置的偏移量?

谢谢!

最佳答案

那是因为 $("body").offset() 返回 body 相对于页面的顶部和左侧值。

你可能想使用

$(window).scrollTop();

如果你想要滚动位置的值。

//this will alert the scroll pos on load
$(document).ready(function(){

    var scrollPos = $(window).scrollTop();
    alert(scrollPos);

});

关于javascript - jQuery:如何检测页面将在刷新时返回的偏移量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5352921/

相关文章:

javascript - "Uncaught TypeError: Illegal invocation"使用POST请求Ajax/NodeJs/MongoDB/Mongoose

ios - 如何在不不断查询后端的情况下刷新 UI 标签?

java - 当集合的元素被删除时,使用集合刷新实体会抛出 Unresolvable sObjectException

javascript - 我怎样才能只得到第一层的元素?

javascript - 在 keyUp 上搜索输入

javascript - 使用javascript调用python函数并在网页上显示返回的字符串

jquery - 使用滚动视差 jQuery 插件时保持图像纵横比不变

php - .addClass 带有基于值的 IF 语句

jquery-ui - jQuery ui - datepicker 防止刷新 onSelect

javascript - 如何用 HTML DOM 替换替换字符串