我正在尝试使用jQuery实现基于浏览器的聊天系统。我想在服务器上轮询新消息并将它们附加到div的底部。我有两个问题。
以下是我的HTML的相关剪辑:
<div id="main">
<form action='post.php' method='post'>
<div id='messages'>stuff</div><br />
<input type='text' name='usertext' />
</form>
</div>
答案 0 :(得分:3)
我不确定你在这里缺少什么。
$(selector).append('<div class="message">sometext</div>');
答案 1 :(得分:0)
使用以下代码自动滚动:
var oldscrollHeight = $("#chatbox").attr("scrollHeight") - 20;
//chatbox is the id of div
var newscrollHeight = $("#chatbox").attr("scrollHeight") - 20;
if(newscrollHeight > oldscrollHeight)
{
$("#chatbox").animate({ scrollTop: newscrollHeight }, 'normal');
}