javascript - 获取 Javascript 中元素的位置

标签 javascript jquery position jsplumb interact.js

我正在尝试使用以下代码获取拖放到 Canvas 上的元素的位置。

var x = $(".partitiondrop").position();
alert("Top position: " + x.top + "\nLeft position: " + x.left);

以上效果很好。我想知道是否可以以相同的方式获得右侧和底部位置,以便我可以拥有由元素绑定(bind)的区域,因为我需要检查哪些元素落入该元素内。

最佳答案

var $partitiondrop = $(".partitiondrop");
var position = $partitiondrop.position();
position.bottom = position.top + $partitiondrop.height();
position.right = position.left + $partitiondrop.width();
alert("Top position: " + position.top + "\nLeft position: " + position.left + "\nBottom position: " + position.bottom + "\nRight position: " + position.right);

关于javascript - 获取 Javascript 中元素的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38763270/

相关文章:

javascript - 了解 Javascript 中的类和继承 - 新模式

javascript - 使用 Facebook 等模式确认离开页面的导航?

javascript - 如何从被调用函数获得响应?

javascript - 将鼠标悬停在 div 中以显示 jquery 问题中的文本

javascript - 没有绝对值的弹出按钮

javascript - 如何使用 jQuery 查找元素在页面中的位置?

javascript - 如何将我的谷歌地图应用程序转换为谷歌地球应用程序?

javascript - 无法使用jquery从本地存储获取数据的当前ID

mysql - 如何指定子字符串函数中给定符号的位置?

swift - SpriteKit 中的缩放怪异