我有一个AJAX聊天,它将消息输出到带溢出的div:auto,所以如果它太长,滚动条会出现。是否有一种方法可以在添加新消息时自动滚动到底部?最好使用jQuery?
答案 0 :(得分:5)
可以使用以下行
完成$("#youChatDiv").attr({ scrollTop: $("#youChatDiv").attr("scrollHeight") });
这样做是将滚动设置为自己元素的高度
只需用每条新消息调用它:)
欢呼声
答案 1 :(得分:0)
属性scrollHeight是理想的,但它不是W3C的一部分。
如需进一步了解,请访问:
http://yelotofu.com/2008/10/jquery-how-to-tell-if-youre-scroll-to-bottom/
答案 2 :(得分:0)
如果每条消息都在一个单独的元素(div,段落等)中,您只需拨打scrollIntoView
答案 3 :(得分:0)
这个Jquery插件可以帮到你。