我正在尝试用jQuery和php做一个聊天框。一切正常,但我有一个问题。我做了这个向下滚动的功能
function scrolld() {
$('#messages').scrollTop($('#messages')[0].scrollHeight);
}
它确实有效。问题是当我尝试使用此功能向下滚动并查看最新消息时。我正试图在有新消息的时候使用这个函数,但它每秒向下滚动......有这个函数:
function update() {
$.post("../../getinfo.php", { token:token2},
function (result) {
$('.pirmas').text($('#messages').html()); //messages now
$('.antras').text(result);//messages from database
if($('.pirmas').text() != $('.antras').text())
{ //when they are not equal (there is new message)
scrolld();
}
$('#messages').html(result);
});
window.setTimeout(update, 1000);
}
如果我有新消息时如何使其滚动?因为我试过并看到jquery显示SAME的变量不相等(用php检查它们是相同的)任何人都可以帮助我吗? :)谢谢!
答案 0 :(得分:0)
可能是一个空白问题..额外的空间......
if($('.pirmas').text().trim() != $('.antras').text().trim()){...}