我正在做一個小聊天,只是爲了好玩防止scrollTop的(上下)滾動條時,點擊/使用
當新的消息被加載,它滾動到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());
}
}
});
}
什麼textarea的? – VisioN
哎呀抱歉,它實際上是一個溢出的div:auto。所以「textarea」是#chatlist – mowgli