AJAX聊天,自动滚动窗口

时间:2009-04-12 01:25:44

标签: php javascript jquery ajax

复制

  

Scrolling Overflowed DIVs with JavaScript


我有一个AJAX聊天,它将消息输出到带溢出的div:auto,所以如果它太长,滚动条会出现。是否有一种方法可以在添加新消息时自动滚动到底部?最好使用jQuery?

4 个答案:

答案 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插件可以帮到你。

Jquery ScrollTo plugin demo page