From 35717e879351cf2878962422a8e1fe8576b6060b Mon Sep 17 00:00:00 2001 From: deploy Date: Sat, 7 Nov 2026 03:18:25 +0000 Subject: [PATCH] =?UTF-8?q?=E6=82=84=E6=82=84=E8=AF=9D=E6=8A=BD=E5=B1=89?= =?UTF-8?q?=EF=BC=9A=E5=8D=8A=E5=B1=8F=E5=BE=80=E4=B8=8A=E5=88=92=E7=9B=B4?= =?UTF-8?q?=E6=8E=A5=E6=8B=89=E6=BB=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- js/wh-cm.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/js/wh-cm.js b/js/wh-cm.js index 6772c9c..e95e45d 100644 --- a/js/wh-cm.js +++ b/js/wh-cm.js @@ -340,8 +340,8 @@ /* 11-07 用户:「滑了一下又缩回去,要很大力气才上得去」→ 按方向判断:往上动过 24px(或甩一下)就往上一档, 拖过半屏再往上就直接拉满;往下同理;只有几像素的小抖动才回原位 */ var dy = e.changedTouches[0].clientY - dd.y, h = dd.base - dy, v = dy / Math.max(1, Date.now() - dd.t); - if (dy < -24 || v < -.25) snap(state === 'full' || h > hFor('half') + 40 ? 'full' : 'half'); - else if (dy > 24 || v > .25) snap(state === 'closed' || h < hFor('half') - 40 ? 'closed' : 'half'); + if (dy < -24 || v < -.25) snap(state !== 'closed' || h > hFor('half') + 40 ? 'full' : 'half'); + else if (dy > 24 || v > .25) snap(state !== 'full' || h < hFor('half') - 40 ? 'closed' : 'half'); else snap(state); });