javascript - 如何计算元素相对于屏幕的位置

标签 javascript android jquery css backbone.js

我正在开发一个带有主干的移动应用程序,我需要检测列表中元素的位置。我试过使用 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/

相关文章:

javascript - phantoms 2 可以用 spawn 启动吗?

javascript - 在代码中发布引用图像

javascript - 如何禁用拉达按钮?

javascript - JavaScript 中 Math.min 或 Math.max 内的条件语句

javascript - Grunt Uglify - 如何创建用于调试的源映射?

javascript - 如何在每 3 位数字后添加一个逗号?

android - 无法让 FirestoreRecyclerAdapter 显示项目

Android NDK 标准头文件编译错误

android - 来自 Facebook Android 的直接个人资料

javascript - 巨型菜单的 anchor 标记在 html 的移动版本中不起作用