chore(addon/aikefu): 修复在点击分页,重新搜索后消息列表没有滚动的顶端的问题
This commit is contained in:
@@ -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); // 切换排序时强制滚动到顶部
|
||||||
});
|
});
|
||||||
|
|
||||||
// 初始化加载(默认显示所有消息)
|
// 初始化加载(默认显示所有消息)
|
||||||
|
|||||||
Reference in New Issue
Block a user