From 345e7393aeaaf9f78b9cd7f90e4b5856d2819d82 Mon Sep 17 00:00:00 2001 From: ZF sun <34314687@qq.com> Date: Tue, 9 Dec 2025 10:31:25 +0800 Subject: [PATCH] =?UTF-8?q?chore(addon/aikefu):=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E5=9C=A8=E7=82=B9=E5=87=BB=E5=88=86=E9=A1=B5=EF=BC=8C=E9=87=8D?= =?UTF-8?q?=E6=96=B0=E6=90=9C=E7=B4=A2=E5=90=8E=E6=B6=88=E6=81=AF=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E6=B2=A1=E6=9C=89=E6=BB=9A=E5=8A=A8=E7=9A=84=E9=A1=B6?= =?UTF-8?q?=E7=AB=AF=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/addon/aikefu/shop/view/kefu/message.html | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/src/addon/aikefu/shop/view/kefu/message.html b/src/addon/aikefu/shop/view/kefu/message.html index be9f8508a..44cc04685 100644 --- a/src/addon/aikefu/shop/view/kefu/message.html +++ b/src/addon/aikefu/shop/view/kefu/message.html @@ -306,7 +306,7 @@ } // 加载消息列表 - function loadMessageList() { + function loadMessageList(forceScrollTop = false) { // 构建请求数据 var requestData = { page: page, @@ -394,8 +394,11 @@ } $('#msg_messageList').html(html); - // 根据排序方式调整滚动位置 - if (sortOrder === 'asc') { + // 调整滚动位置 + if (forceScrollTop) { + // 搜索或分页时强制滚动到顶部 + $('#msg_messageList').scrollTop(0); + } else if (sortOrder === 'asc') { // 正序时滚动到顶部 $('#msg_messageList').scrollTop(0); } else { @@ -444,7 +447,7 @@ } page = newPage; - loadMessageList(); + loadMessageList(true); // 分页时强制滚动到顶部 } }, done: function(obj, first) { @@ -461,7 +464,7 @@ sortOrder = $('#msg_sortOrder').val(); // 获取当前选择的排序方式 page = 1; loadConversationInfo(); - loadMessageList(); + loadMessageList(true); // 搜索时强制滚动到顶部 }); // 重置按钮点击事件 @@ -474,14 +477,14 @@ sortOrder = 'desc'; // 重置为默认排序 page = 1; loadConversationInfo(); - loadMessageList(); + loadMessageList(true); // 重置时强制滚动到顶部 }); // 排序方式变更事件 $('#msg_sortOrder').change(function() { sortOrder = $(this).val(); page = 1; // 切换排序时重置到第一页 - loadMessageList(); + loadMessageList(true); // 切换排序时强制滚动到顶部 }); // 初始化加载(默认显示所有消息)