簡體   English   中英

設置為顯示的元素的計算高度:無

[英]Computed height of an element set to display: none

為了計算高度可變的元素的最高位置,我正在考慮執行以下操作:

  1. 將元素移離視口頂部1000px
  2. 設置要顯示的元素:塊
  3. 獲取元素的高度
  4. 設置要顯示的元素:無
  5. 繼續進行,好像一切正​​常且良好

這種方法有什么陷阱嗎? 有沒有更優雅的解決方案?

我看一下原型的 getDimensions 實現

它將位置設置為絕對,將可見性設置為隱藏,並顯示為短暫阻止。 我已經編寫了一個用於處理display:none元素中包含的內容的高度的函數,但是在某些情況下有點笨拙。

您不僅可以將可見性設置為hidden並獲取offsetHeight嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM