我想知道某个对象在页面上的位置,
我做了这个功能
$(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/