diff --git a/static/js/app.js b/static/js/app.js index c91cc84..c3f6aa9 100644 --- a/static/js/app.js +++ b/static/js/app.js @@ -112,6 +112,17 @@ function showDBAlert(message) { // ===== 标签页切换 ===== function switchTab(tabName) { + // 如果想法详情页正在显示,先关闭它回到主视图 + const thoughtsPage = document.getElementById("thoughtsPage"); + if (thoughtsPage && thoughtsPage.style.display !== "none") { + thoughtsPage.style.display = "none"; + document.getElementById("mainView").style.display = ""; + currentThoughtsData = null; + } + + // 关闭可能打开的弹窗 + closeModal("bookDetailModal"); + document.querySelectorAll(".tab-panel").forEach((panel) => { panel.classList.remove("active"); });