Javascript 使用jquery的链接元素的绝对位置
我编写了一个jquery来查找每个链接元素的绝对位置,如下所示:Javascript 使用jquery的链接元素的绝对位置,javascript,jquery,position,Javascript,Jquery,Position,我编写了一个jquery来查找每个链接元素的绝对位置,如下所示: $(document).ready(function(){ $("a[href]").each(function(){ var x = $(this).offset().left; var y = $(this).offset().top; ...... }); }); 但是,如果它在链接上不起作用,您只能将鼠标悬停到它的容器上才能看到这些链接。例如,在的页面上,有一个名为“未来学生”的链接。如果
$(document).ready(function(){
$("a[href]").each(function(){
var x = $(this).offset().left;
var y = $(this).offset().top;
......
});
});
但是,如果它在链接上不起作用,您只能将鼠标悬停到它的容器上才能看到这些链接。例如,在的页面上,有一个名为“未来学生”的链接。如果你将鼠标悬停在那里,会弹出更多的链接,其中一个是“本科招生”,但是这个链接会给我x=0和y=0,而“未来学生”会给我正确的位置。其他一些例子,比如,顶部的绿色条上会弹出链接。这些链接将给我y=一些负数。那个么我怎样才能得到这些“弹出链接”的绝对位置呢?谢谢大家! 如果链接被隐藏(display:none
),您将无法获取它们的位置-
从
注意:jQuery不支持获取隐藏对象的偏移坐标
元素,或用于在
身体元素
虽然可以使用
可见性:隐藏集,显示:从渲染中排除无
树,因此有一个未定义的位置
如果链接被隐藏(display:none
),您将无法获取它们的位置-
从
注意:jQuery不支持获取隐藏对象的偏移坐标
元素,或用于在
身体元素
虽然可以使用
可见性:隐藏集,显示:从渲染中排除无
树,因此有一个未定义的位置
我明白了,谢谢。所以即使我不使用jquery,我仍然无法获得这些链接的位置,对吗?如何获得可见性的位置:隐藏元素?哦,我误解了。谢谢我明白了,谢谢。所以即使我不使用jquery,我仍然无法获得这些链接的位置,对吗?如何获得可见性的位置:隐藏元素?哦,我误解了。谢谢