我在工具提示中有一个箭头,工具提示位于绝对位置,我有一个div,当你滚动它时,它会重新提示工具提示。我希望箭头显示在div上方。在AS3中,我曾经使用LocalToGlobal来找到正确的位置。如何在jquery中实现globalToLocal和localToGlobal函数?
有没有人可以帮忙解决这个问题。它开始让我有点疯狂。 我在下面的帖子解释得好一点。
答案 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()方法。它获取相对于偏移父元素的匹配元素集中第一个元素的当前坐标。请参阅文档中的示例。
.position()方法允许我们检索当前位置 相对于偏移父项的元素。与此形成鲜明对比 .offset(),它检索相对于的当前位置 文献。将新元素定位在另一个元素附近时 同样包含DOM元素,.position()更有用。
返回包含top和left属性的对象。