jQuery显示两个相同的值不相同

时间:2016-04-08 18:55:38

标签: jquery

我正在尝试用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检查它们是相同的)任何人都可以帮助我吗? :)谢谢!

1 个答案:

答案 0 :(得分:0)

可能是一个空白问题..额外的空间......

if($('.pirmas').text().trim() != $('.antras').text().trim()){...}