如何测量从页面开始到某个元素的高度?

时间:2014-04-21 14:10:31

标签: jquery height

有没有一种方法jQuery可以从文档的开头到某个元素获得高度的像素值?一种不单独计算每个元素的方法?感谢

2 个答案:

答案 0 :(得分:0)

您可以使用jQuery' offset()

  

描述:获取第一个元素的当前坐标   相对于文档的匹配元素集。

如描述所述,它获取页面(文档)的开头和元素之间的距离(

)。

同样如API文档中所述,您尝试获取偏移量的元素必须可见。

offset()返回包含2个属性的javascript对象:top和left。你想要的是top属性。

链接中的用法示例:

<script>
var p = $( "p:last" );
var offset = p.offset();
p.html( "left: " + offset.left + ", top: " + offset.top );
</script>

答案 1 :(得分:0)

$("#idelement").offset().top;