代码之家  ›  专栏  ›  技术社区  ›  eKek0

如何获取元素的顶部位置?

  •  58
  • eKek0  · 技术社区  · 15 年前

    是否可以使用javascript/jquery获取元素的顶部位置?

    元素是一个表,如果这很重要的话。

    4 回复  |  直到 6 年前
        1
  •  103
  •   Prestaul    15 年前

    如果需要相对于文档的位置,则:

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

    但通常您需要相对于最近位置的父对象的位置:

    $("#myTable").position().top;
    
        2
  •  12
  •   xandy    15 年前
    $("#myTable").offset().top;
    

    这将为您提供任何对象的计算偏移量(相对于文档)。

        3
  •  4
  •   Tushar    8 年前
    var top = event.target.offsetTop + 'px';
    

    父元素顶部位置,就像我们在DIV中添加elemnt一样

    var rect = event.target.offsetParent;
             rect.offsetTop;
    
        4
  •  -6
  •   airportyh    15 年前

    尝试: $('#mytable').attr('offsetTop')