我写了一个代码来查看聊天记录。一切正常,但我意识到了这一点。当您向上滚动 div 以查看历史记录时,会一次显示旧帖子。我添加了此代码$("#messages").scrollTop(200);以便能够继续滚动,但这不应该。当您想在 whatsapp 或 facebook 等应用程序中查看旧消息时,您可以继续向上滚动以查看旧消息。
响应后我应该怎么做才能保持位置?
这是演示页面。
$(document).ready(function() {
var logDown = $(".chatContainer");
logDown.animate({ scrollTop: logDown.prop("scrollHeight") }, 0);
var messages = ''; // New Posts are in demo
var scrollLoading = true;
$("#messages").scrollTop($("#messages")[0].scrollHeight);
$("#messages").on("scroll", function() {
if (scrollLoading && $("#messages").scrollTop() == 0) {
$("#messages").prepend(messages);
$("#messages").scrollTop(200);
}
});
});
30秒到达战场
相关分类