我正在开发一个带有主干的移动应用程序,我需要检测列表中元素的位置。我试过使用 scrollTop 属性但返回零。那么有没有一种技术可以确定元素相对于屏幕的位置?我试过这个:
var p = $( "li:first" );
var position = p.offset();
console.warn(position.top);
但是在电脑上返回一些值,在手机上返回不同的值。
最佳答案
这就是你想要做的吗?
var yRelativeToScreen = p.offset().top - window.scrollY;
关于javascript - 如何计算元素相对于屏幕的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23552620/