From ef9a8ed0b6d572dcecc0fddf54e3752caf95c205 Mon Sep 17 00:00:00 2001 From: lkddi Date: Tue, 17 Mar 2026 17:59:21 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=89=8B=E6=9C=BA=E7=AB=AF?= =?UTF-8?q?=E5=90=8D=E5=8D=95=EF=BC=9A=E5=8D=95=E5=87=BB/=E5=8F=8C?= =?UTF-8?q?=E5=87=BB=E7=94=A8=E6=88=B7=E5=90=8D=E5=9D=87=E5=85=B3=E9=97=AD?= =?UTF-8?q?=E6=8A=BD=E5=B1=89=EF=BC=8C=E5=BC=95=E5=85=A5=E4=BA=92=E6=96=A5?= =?UTF-8?q?=E5=AE=9A=E6=97=B6=E5=99=A8=E9=98=B2=E6=AD=A2=E5=8F=8C=E5=87=BB?= =?UTF-8?q?=E6=97=B6=E6=8A=BD=E5=B1=89=E6=8F=90=E5=89=8D=E5=85=B3=E9=97=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../views/chat/partials/scripts.blade.php | 21 +++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/resources/views/chat/partials/scripts.blade.php b/resources/views/chat/partials/scripts.blade.php index 7144577..b931cca 100644 --- a/resources/views/chat/partials/scripts.blade.php +++ b/resources/views/chat/partials/scripts.blade.php @@ -235,12 +235,25 @@ ${username}${badges} `; + // 单击/双击互斥:单击延迟 250ms 执行,双击取消单击定时器后直接执行双击逻辑 + let _clickTimer = null; item.onclick = () => { - toUserSelect.value = username; - document.getElementById('content').focus(); + if (_clickTimer) { return; } + _clickTimer = setTimeout(() => { + _clickTimer = null; + toUserSelect.value = username; + // 手机端:点击名字时关闭名单抽屉 + if (typeof closeMobileDrawer === 'function') { closeMobileDrawer(); } + document.getElementById('content').focus(); + }, 250); + }; + // 双击打开用户名片弹窗(全局统一入口);手机端同时关闭名单抽屉 + item.ondblclick = () => { + // 取消尚未执行的单击定时器 + if (_clickTimer) { clearTimeout(_clickTimer); _clickTimer = null; } + if (typeof closeMobileDrawer === 'function') { closeMobileDrawer(); } + openUserCard(username); }; - // 双击打开用户名片弹窗(全局统一入口) - item.ondblclick = () => openUserCard(username); targetContainer.appendChild(item); }); }