scrollHeight属性仅在更改的内容更高时更新

时间:2015-10-28 00:48:59

标签: javascript jquery

我正在使用scrollHeight观察奇怪的行为(或者我可能误解了它是如何/何时更新的)。我注意到当替换“overflow:hidden”元素中的内容并尝试通过scrollHeight属性显式设置其高度时(因此我可以使用CSS进行动画处理),当替换内容为较高时,它仅调整到正确的高度< / strong>比以前。用更短(或更少)的内容替换内容,元素的scrollHeight属性保持较大的值。我在下面的jQuery中通过一个简单的测试概述了它。我在Safari,Chrome和Firefox中观察到这一点。

为什么会这样?

$(window).resize(function() {
    $cart = $('#cart')
    $cart.css('height', $cart.prop('scrollHeight'))
})

0 个答案:

没有答案