From 0684aa0f9e3054aeea1f388ca202e64a01df5b14 Mon Sep 17 00:00:00 2001 From: wenyongda Date: Fri, 27 Mar 2026 13:22:39 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=A8=B1=E8=8A=B1?= =?UTF-8?q?=E7=89=B9=E6=95=88=E6=8C=89=E9=92=AE=E5=9C=A8PJAX=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E5=88=87=E6=8D=A2=E5=90=8E=E6=B6=88=E5=A4=B1=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/js/sakura-toggle.js | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/source/js/sakura-toggle.js b/source/js/sakura-toggle.js index 7268198..5bc703b 100644 --- a/source/js/sakura-toggle.js +++ b/source/js/sakura-toggle.js @@ -1,13 +1,14 @@ // 樱花特效切换按钮 - 添加到 rightside 设置区域 -document.addEventListener('DOMContentLoaded', function() { - // 创建按钮 +function createSakuraBtn() { + // 检查按钮是否已存在 + if (document.getElementById('toggle_sakura_btn')) return; + const sakuraBtn = document.createElement('button'); sakuraBtn.id = 'toggle_sakura_btn'; sakuraBtn.type = 'button'; sakuraBtn.title = '樱花特效切换'; sakuraBtn.innerHTML = ''; - // 插入到 rightside-config-hide 区域 const hideArea = document.getElementById('rightside-config-hide'); if (hideArea) { hideArea.appendChild(sakuraBtn); @@ -21,4 +22,10 @@ document.addEventListener('DOMContentLoaded', function() { sakuraEffect.style.display = isHidden ? 'block' : 'none'; } }); -}); \ No newline at end of file +} + +// 首次加载 +document.addEventListener('DOMContentLoaded', createSakuraBtn); + +// PJAX 页面切换后重新创建 +document.addEventListener('pjax:complete', createSakuraBtn); \ No newline at end of file