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でチェックされ、彼らは同等でした)誰も私を助けることができますか? :)ありがとう!
はhttp://jsfiddle.netでデモにこのコードやHTMLサンプルをポップするために非常に簡単であるべき...空白問題..余分なスペースがある可能性があります。それは助けになるだろう。 – isherwood
比較する前にすべて小文字にし、スペースをトリミングしてください。 –
すべての感謝、今それは動作します:) – Danielius