chore(addon/aikefu): 修复在点击分页,重新搜索后消息列表没有滚动的顶端的问题

This commit is contained in:
2025-12-09 10:31:25 +08:00
parent d9d6b596fd
commit 345e7393ae

View File

@@ -306,7 +306,7 @@
} }
// 加载消息列表 // 加载消息列表
function loadMessageList() { function loadMessageList(forceScrollTop = false) {
// 构建请求数据 // 构建请求数据
var requestData = { var requestData = {
page: page, page: page,
@@ -394,8 +394,11 @@
} }
$('#msg_messageList').html(html); $('#msg_messageList').html(html);
// 根据排序方式调整滚动位置 // 调整滚动位置
if (sortOrder === 'asc') { if (forceScrollTop) {
// 搜索或分页时强制滚动到顶部
$('#msg_messageList').scrollTop(0);
} else if (sortOrder === 'asc') {
// 正序时滚动到顶部 // 正序时滚动到顶部
$('#msg_messageList').scrollTop(0); $('#msg_messageList').scrollTop(0);
} else { } else {
@@ -444,7 +447,7 @@
} }
page = newPage; page = newPage;
loadMessageList(); loadMessageList(true); // 分页时强制滚动到顶部
} }
}, },
done: function(obj, first) { done: function(obj, first) {
@@ -461,7 +464,7 @@
sortOrder = $('#msg_sortOrder').val(); // 获取当前选择的排序方式 sortOrder = $('#msg_sortOrder').val(); // 获取当前选择的排序方式
page = 1; page = 1;
loadConversationInfo(); loadConversationInfo();
loadMessageList(); loadMessageList(true); // 搜索时强制滚动到顶部
}); });
// 重置按钮点击事件 // 重置按钮点击事件
@@ -474,14 +477,14 @@
sortOrder = 'desc'; // 重置为默认排序 sortOrder = 'desc'; // 重置为默认排序
page = 1; page = 1;
loadConversationInfo(); loadConversationInfo();
loadMessageList(); loadMessageList(true); // 重置时强制滚动到顶部
}); });
// 排序方式变更事件 // 排序方式变更事件
$('#msg_sortOrder').change(function() { $('#msg_sortOrder').change(function() {
sortOrder = $(this).val(); sortOrder = $(this).val();
page = 1; // 切换排序时重置到第一页 page = 1; // 切换排序时重置到第一页
loadMessageList(); loadMessageList(true); // 切换排序时强制滚动到顶部
}); });
// 初始化加载(默认显示所有消息) // 初始化加载(默认显示所有消息)