javascript - 如何获得两个div之间的距离

标签 javascript jquery jquery-mobile

所以我有一个 div 在另一个里面 - 我怎样才能得到它们之间的距离?

buttons

我尝试了类似 $('#child').parentsUntil($('#parent')).andSelf() 的方法 - 但它返回的是对象,而不是距离。

附言我需要它来按下其他按钮。

最佳答案

http://api.jquery.com/position/

要获得您可以使用的左侧距离:

var distLeft = $('#child').position().left; 

这将返回以 px 为单位的相对于父级偏移量的距离

如果您对元素的页面偏移感兴趣:

var offsLeft = $('#child').offset().left;

http://api.jquery.com/offset/

关于javascript - 如何获得两个div之间的距离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12671040/

相关文章:

java - 与 JQueryMobile 中基于 REST 的 JSON WebService 的连接

ios - 如何在手机查询中使用饼图?

javascript - 无法以 Angular 访问对象属性

javascript - Redux 可观察到的 : dispatch action on multiple clicks (two or more)

javascript - 如何返回文档准备好的函数?

javascript - 检测访问者是否来自 Google 搜索的最可靠方法?

javascript - 如何使用文件系统和nodejs从文件中获取匹配的字符串?

javascript - 获取连接 ECONNREFUSED 127.0.0.1 :80 error when running supertest

jquery - 如何让下拉导航子元素从顶部跟随父位置

javascript - 将脚本放在正文之后是否有助于页面加载速度?