Jquery中的globalToLocal方法

时间:2013-06-03 01:07:21

标签: jquery

我在工具提示中有一个箭头,工具提示位于绝对位置,我有一个div,当你滚动它时,它会重新提示工具提示。我希望箭头显示在div上方。在AS3中,我曾经使用LocalToGlobal来找到正确的位置。如何在jquery中实现globalToLocal和localToGlobal函数?

有没有人可以帮忙解决这个问题。它开始让我有点疯狂。 我在下面的帖子解释得好一点。

2 个答案:

答案 0 :(得分:1)

这将为您提供元素的坐标

$("element").hover(function (event){ //just change the eventlistener according to your needs
  var coordinate1 = event.pageY;
  var coordinate2 = event.pageX;
  var coordinate3 = event.clientY;
  var coordinate4 = event.clientX;
});

答案 1 :(得分:0)

如果我理解你的问题,你想获得这个职位。您可以使用.position()方法。它获取相对于偏移父元素的匹配元素集中第一个元素的当前坐标。请参阅文档中的示例。

来自DOC

  

.position()方法允许我们检索当前位置   相对于偏移父项的元素。与此形成鲜明对比   .offset(),它检索相对于的当前位置   文献。将新元素定位在另一个元素附近时   同样包含DOM元素,.position()更有用。

     

返回包含top和left属性的对象。