0
據我所知,jQuery做了一些神奇的測量來找出一個元素的「正常」高度,以便能夠生成動畫它與.slideDown()
。有沒有什麼方法可以在jQuery擁有這些測量結果後立即進行這些測量?
具體而言,我想要做的是開始將html scrollTop
設置爲即將展示的目標的底部。
據我所知,jQuery做了一些神奇的測量來找出一個元素的「正常」高度,以便能夠生成動畫它與.slideDown()
。有沒有什麼方法可以在jQuery擁有這些測量結果後立即進行這些測量?
具體而言,我想要做的是開始將html scrollTop
設置爲即將展示的目標的底部。
如果我正確理解你的問題,jquery的height
已經處理了這個「魔法」。原生offsetHeight
將爲隱藏元素返回0,但jquery的height
將返回其正確的高度。
另外,如果你對魔術很好奇。他們基本上在元素上設置了{ position: "absolute", visibility: "hidden", display: "block" }
,檢查高度,然後恢復到原始值。
當動畫和滾動完成時,其中是新近可見的元素?它高於視口的頂部嗎? – jackwanders