有没有一种方法jQuery可以从文档的开头到某个元素获得高度的像素值?一种不单独计算每个元素的方法?感谢
答案 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;