3

我目前正在编写 PHP 和 MYSQL 聊天。聊天消息保存在一个带有“.chat”类的 div 中。它有一个 overflow:auto css 元素,所以它有一个垂直滚动条。我想要它,所以当您加入聊天时,它会在底部启动滚动条。

到目前为止,我目前有以下代码:

$(".chat").animate({ scrollTop: '7807897px' }, "fast");

这种方法并不总是有效,而且真的很烦人。我知道一定有一个更简单的方法,我只是 javascript 的新手,真的很想得到一些帮助:)

非常感谢

编辑:我的 .chat div 有 80% 的高度元素。所以按高度滚动似乎对我不起作用

4

2 回答 2

1

为什么不得到高度.chat

$(".chat").animate({
    scrollTop: $('.chat').height() 
}, "fast");

如果您滚动页面,您可以使用

$(document).height();
于 2013-08-11T07:00:35.670 回答
0

拉普拉斯:

$(".chat").animate({ scrollTop: '7807897px' }, "fast");

上:

$(".chat").animate({ scrollTop: $('.chat').height() }, "fast");
于 2013-08-11T07:01:40.973 回答