代码之家  ›  专栏  ›  技术社区  ›  Andrew Hedges

要显示的元素集的计算高度:无

  •  1
  • Andrew Hedges  · 技术社区  · 16 年前

    为了计算可变高度元素的顶部位置,我想做以下事情:

    1. 将元素从视口顶部移动1000px
    2. 设置要显示的元素:block
    3. 获取元素的高度
    4. 设置要显示的元素:无
    5. 继续,就好像一切正常和良好一样

    这种方法有什么陷阱吗?还有更优雅的解决方案吗?

    2 回复  |  直到 16 年前
        1
  •  3
  •   wombleton    16 年前

    我会看看 prototype's implementation 属于的 getDimensions .

    它将位置设置为绝对,可见性设置为隐藏,显示设置为短暂遮挡。我写了一个函数,它处理获取包含在 display:none 元素,但在某些边缘情况下有点粗糙。

        2
  •  0
  •   Steven A. Lowe    16 年前

    你能不能把可见性设置为隐藏,然后得到偏移高度?