From be9f10e968e331c4776c79ba2f0cdc12a9c9db10 Mon Sep 17 00:00:00 2001 From: mac Date: Thu, 4 Jun 2026 15:50:41 +0800 Subject: [PATCH] =?UTF-8?q?v1.4.1=20=E2=80=94=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E6=9D=BF=E5=9D=97=E9=80=89=E6=8B=A9=E5=99=A8=E4=B8=8D=E8=A7=A6?= =?UTF-8?q?=E5=8F=91=E8=87=AA=E5=8A=A8=E4=BF=9D=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - blur/change 事件增加 select 支持 - 板块选择后立即自动保存,不再阻塞日历切换 --- static/app.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/static/app.js b/static/app.js index b066960..1e7a509 100644 --- a/static/app.js +++ b/static/app.js @@ -547,13 +547,20 @@ var panel = document.getElementById('panel-daily'); if (!panel) return; - // 输入框 & 文本域:失去焦点时保存 + // 输入框 & 文本域 & 下拉选择器:失去焦点时保存 panel.addEventListener('blur', function(e) { - if (e.target.matches('input[type="text"], textarea, input[type="date"]')) { + if (e.target.matches('input[type="text"], textarea, input[type="date"], select')) { triggerAutoSave(); } }, true); + // 选择器:change 事件也保存(及时响应) + panel.addEventListener('change', function(e) { + if (e.target.matches('select.morning-pillar')) { + triggerAutoSave(); + } + }); + // 复选框:change 事件 panel.addEventListener('change', function(e) { if (e.target.matches('input[type="checkbox"]')) {