据我了解,jQuery做了一些神奇的测量,以确定元素的“正常”高度,以便能够使用.slideDown()
为其设置动画。有没有办法在jQuery拥有它们的时候立即获得这些测量结果?
具体来说,我想要开始将html scrollTop
设置为即将显示的目标底部的动画。
答案 0 :(得分:1)
如果我正确理解你的问题,jquery的height
已经处理了这个“魔法”。原生offsetHeight
将为隐藏元素返回0,但jquery的height
将返回其正确的高度。
另外,如果你对魔法感到好奇。他们基本上在元素上设置{ position: "absolute", visibility: "hidden", display: "block" }
,检查高度,然后恢复原始值。