diff --git a/ui-html/webview2/settings/ime-settings/src/utils/common-utils.ts b/ui-html/webview2/settings/ime-settings/src/utils/common-utils.ts
index 8baa787d..e3bf064b 100644
--- a/ui-html/webview2/settings/ime-settings/src/utils/common-utils.ts
+++ b/ui-html/webview2/settings/ime-settings/src/utils/common-utils.ts
@@ -70,6 +70,12 @@ export function showOnlyCurrentModule(moduleName: string): void {
}
next.style.display = 'block';
+ // 各子页面共用同一个滚动容器 #content-container,切页时需要把滚动位置归零,
+ // 否则新页面会停留在上一个页面的滚动偏移处。
+ const scrollContainer = document.getElementById('content-container');
+ if (scrollContainer) {
+ scrollContainer.scrollTop = 0;
+ }
activeModuleName = moduleName;
// 词库 / 实用功能的浮层挂在 body 下(见 hoistOverlay),不随模块容器一起隐藏,切页时收起
dismissHoistedOverlays();