检索元素相对于其祖先之一的位置的最佳方法是什么?

时间:2011-11-07 02:52:38

标签: jquery

我在桌子里面有一个td。

获得相对于桌子的位置的最佳方法是什么?

我应该使用偏移,位置还是别的什么?

1 个答案:

答案 0 :(得分:1)

您可以使用jQuery的.offset()

var tablePos = $("#myTable").offset();
var tdPos = $("#myTable td:first").offset();

var relativePos = {};
relativePos.top = tdPos.top - tablePos.top;
relativePos.left = tdPos.left - tablePos.left; 

您显然会使用自己的选择器来获取相应的表对象和td对象,我只是在这里使用了示例。