diff --git a/static/js/features/groups.js b/static/js/features/groups.js index 212976d..4def105 100644 --- a/static/js/features/groups.js +++ b/static/js/features/groups.js @@ -166,7 +166,10 @@ return; } - container.innerHTML = '
加载中…
'; + // forceRefresh 时不显示 loading(保持旧内容,静默刷新) + if (!forceRefresh) { + container.innerHTML = '
加载中…
'; + } try { const response = await fetch(`/api/accounts?group_id=${groupId}`); @@ -178,7 +181,7 @@ renderAccountList(data.accounts); // 恢复滚动位置 if (forceRefresh) { - container.scrollTop = savedScrollTop; + requestAnimationFrame(() => { container.scrollTop = savedScrollTop; }); } } } catch (error) {