如何在底部设置垂直滚动条?

时间:2017-07-18 11:25:36

标签: javascript jquery html css

我想在列表底部设置滚动条 检查这个小提琴链接:

http://jsfiddle.net/69vpnyu1/53/

$(".list").animate({ scrollTop: $(this).height() }, "fast");

它会正确设置但是当我添加更多列表时,它不会设置在底部。 请查看以下小提琴链接:

http://jsfiddle.net/69vpnyu1/56/

请有人对此提出建议吗?

5 个答案:

答案 0 :(得分:4)

这是因为您将{200}的高度设置为.list,您需要将其滚动到ul.list的末尾,如下所示:

$(".list").animate({ scrollTop: $(".list ul").height() }, "fast");

似乎有效。

答案 1 :(得分:0)

function loadchatval(){
    $.post('loadchat.php',function(data){               
        $('#load_chat').html(data); 
        $("#load_chat").animate({ scrollTop: $(document).height() }, "slow");
        return false;
    });
}

答案 2 :(得分:0)

如果没有Jquery,你可以做到这一点:

$(".list").scrollTo(0,$(".list").scrollHeight);

答案 3 :(得分:0)

试试这种方式

$('.list').scrollTop($('.list')[0].scrollHeight);

答案 4 :(得分:0)

只需更换你的线 $(" .list")。animate({scrollTop:$(this).height()}," fast"); 通过 $(" .list")。animate({scrollTop:$(" ul")[0] .scrollHeight}," fast");