楽しみのためにちょっとおしゃべりしています
新しいメッセージが読み込まれると、すべてのメッセージを保持するdiv(#chatlist)の一番下までスクロールします。ただし、divのスクロールバー(overflow:auto)を使用すると、下にスクロールしようとします。どうすればこれを回避できますか?
私はこれまで運がなかったので、さまざまなクリックなしの検出方法を試しました
これが私のコードです。間隔は数秒ごとにそれを起動します:
var chatlist = $('#chatlist');
function chatinterval() {
$.ajax({
type: "POST",
url: '/chatinterval.php',
data: "dbtime=" + latestchat,
dataType: "json",
success: function (data) {
if (data) {
chatlist.append(data.dbtext);
latestchat = data.dblatest;
// this part makes it scroll down
chatlist.scrollTop(chatlist[0].scrollHeight - chatlist.height());
}
}
});
}