jquery - 当容器高度改变时动画 scollbars

标签 jquery css

所以我有一个带有 overflow-y: scroll 的容器。容器的高度可以改变,通常会降低。更改将使用 jQuery 进行动画处理。但是当容器被动画化时,滚动条消失并且只有在动画完成时它才会重新出现。无论如何改变容器动画旁边的滚动条的尺寸?

这是一个关于 jsfiddle 的例子:http://jsfiddle.net/SPLt2/

最佳答案

问题是 animate 自动将样式设置为 overflow: hidden

您可以通过使用阶跃函数覆盖样式来规避此问题:

$('button').click(function() {
    $('#container').animate(
        {'height': '100px'}, 
        { step: function() { $(this).css("overflow-y", "scroll") } }
    );
});

关于jquery - 当容器高度改变时动画 scollbars,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6009428/

相关文章:

javascript - 在 keyup 选择器上,但如果选择器有子选择器则不会

javascript - Uncaught ReferenceError : $ is not defined while Adding webticker

html - CSS 位置 :relative div problem

html - 为什么 flex 元素不缩小过去的内容大小?

css - 简单的 CSS 框阴影

javascript - 如何在某些特定的 html 页面上以 Angular 2 应用 css?

jquery - 添加根节点并使其可编辑

javascript - js/jquery/html : getting a div from an iframe

javascript - 更改 Bootstrap Accordion 面板的宽度(折叠元素)

html - 展开一个 div 以填充剩余的宽度