2016-04-08 6 views
0

jQueryとphpでチャットボックスを作成しようとしています。すべてが機能しますが、私には1つの問題があります。jQueryは2つの同じ値が同じでないことを示しています

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); 
} 

私は新しいメッセージを持っているちょうどその時、それはスクロールさせるには?私はtryedとjqueryを見たので、同じである変数は等しくない(PHPでチェックされ、彼らは同等でした)誰も私を助けることができますか? :)ありがとう!

+0

はhttp://jsfiddle.netでデモにこのコードやHTMLサンプルをポップするために非常に簡単であるべき...空白問題..余分なスペースがある可能性があります。それは助けになるだろう。 – isherwood

+0

比較する前にすべて小文字にし、スペースをトリミングしてください。 –

+0

すべての感謝、今それは動作します:) – Danielius

答えて

0

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

ありがとう:)それは今動作します – Danielius

関連する問題