jquery - 添加元素时将垂直滚动条推到 div 的底部

标签 jquery css dom scrollbar

你能看看THIS DEMO吗?和下面的代码,让我知道如何将垂直滚动条保持在底部(显示最新添加的内容项)

<div>
    <ul>
        <li>Item</li>
        <li>Item</li>
        <li>Item</li>
    </ul>
</div>
<button id="append">Add Item</button>

$(document).ready(function () {
    $("#append").click(function () {
        $('ul').append('<li>New Item</li>');
        $('div').animate({
            scrollDown: $('div').attr(20)
        });
    });
});

最佳答案

你可以使用这个:

$('div').animate({
    scrollTop: $('div')[0].scrollHeight}, 1000
);

演示 http://jsfiddle.net/5cuGg/7/

关于jquery - 添加元素时将垂直滚动条推到 div 的底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20762496/

相关文章:

javascript - 使用 anchor 标记时出现 "jumping"问题

html - Bootstrap 3 列和输入字段

angular - ViewContainerRef 与 ngFor

javascript - 获取点击元素之前的最后一个 h1 标签

javascript - "<tr>"的 parentNode 是什么?

javascript - 我的 "JSON"不工作

javascript - 使用 knockout.js 保持 HTML 中禁用元素的 Tab 键顺序

jQuery 给我任何选定的单选按钮相同的值?

html - 在单行中列出元素的绝对位置

html - 将可能包裹的单个 block 居中