javascript - 滚动页面时获取Ypostion

标签 javascript jquery

我想知道某个对象在页面上的位置,

我做了这个功能

$(window).scroll(function () { 
    var elemento = $("#containerY");
    var positionY = elemento.position();
    $( ".valorY" ).text("top: " + positionY.top )
})

它在页面加载时工作,但 $( ".valorY") 不刷新数字,并且在页面滚动时始终显示相同的内容,

出了什么问题?

最佳答案

您应该使用 ($ window).scrollTop() 获取浏览器上边框的 y 坐标,并使用 ($ 'yourElement').scrollTop() code> 获取其滚动位置。您可以比较这些内容以查看屏幕上显示的内容和不在屏幕上的内容。

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

相关文章:

javascript - 带有相关容器或固定面板的 Jquery 可拖放 Z-Index

javascript - jQuery 添加动态表单元素

javascript - 仅在宽度下方预置一次,在宽度上方预置一次

javascript - 如何在调用之间维护 JavaScript 函数变量状态(值)?

javascript - Google Apps 脚本 google.script.run.withSuccessHandler 失败

javascript - 对字符串使用 toString 方法有什么用处吗?

javascript - 无法通过变量访问对象?

javascript - 响应式iframe高度跨域无需控制源页面

javascript - React : Using document. QuerySelector 作为库的一部分

javascript - 在 django 模板 [python] 中使用 json.dump 或 pprint 逐行创建一个表