Jquery 获取div相对于其他div的位置

Jquery 获取div相对于其他div的位置,jquery,Jquery,我有3 x 3的div网格 当我拖动一个项目并将其放下时,我想知道放下的div相对于 给所有其他部门 我是否应该在每个div上设置一个X,Y值,当它被删除时,访问正在移动的div的X,Y值 如中所示,我想得到被插入的div的X,Y位置 与其他div的关系?jQuery有一种方法,可以计算并返回给定元素相对于文档的像素坐标 要获得一个元素相对于另一个元素的位置,请计算两个元素的位置差: var d1 = $("#div1"); var d2 = $("#div2"); var p1 = d1.of

我有3 x 3的div网格

当我拖动一个项目并将其放下时,我想知道放下的div相对于 给所有其他部门

我是否应该在每个div上设置一个X,Y值,当它被删除时,访问正在移动的div的X,Y值

如中所示,我想得到被插入的div的X,Y位置 与其他div的关系?

jQuery有一种方法,可以计算并返回给定元素相对于文档的像素坐标

要获得一个元素相对于另一个元素的位置,请计算两个元素的位置差:

var d1 = $("#div1");
var d2 = $("#div2");
var p1 = d1.offset();
var p2 = d2.offset();
var rel = { left: p2.left-p1.left, top: p2.top-p1.top };
jQuery有一个计算并返回给定元素相对于文档的像素坐标的方法

要获得一个元素相对于另一个元素的位置,请计算两个元素的位置差:

var d1 = $("#div1");
var d2 = $("#div2");
var p1 = d1.offset();
var p2 = d2.offset();
var rel = { left: p2.left-p1.left, top: p2.top-p1.top };

如果我需要访问div相对于另一个div的位置,那么该方法是否有效?因此,如果项目被拖动到相对于其他div的位置0,0,那么将返回位置0,0,而不是返回偏移量?如果我需要访问div相对于另一个div的位置,该方法是否有效,因此,如果一个项目相对于其他div被拖动到position 0,0,那么将返回位置0,0,而不是返回偏移量?