From 2180fa5ff414a950610375a7e6a4ba2bac57580f Mon Sep 17 00:00:00 2001 From: lkddi Date: Sat, 25 Apr 2026 10:55:57 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=9D=E7=95=99=E6=B5=AE=E5=B1=82=E5=86=85?= =?UTF-8?q?=E9=83=A8=E7=82=B9=E5=87=BB=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resources/views/chat/partials/scripts.blade.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/resources/views/chat/partials/scripts.blade.php b/resources/views/chat/partials/scripts.blade.php index 7d62d23..0caeee0 100644 --- a/resources/views/chat/partials/scripts.blade.php +++ b/resources/views/chat/partials/scripts.blade.php @@ -1759,8 +1759,15 @@ }); } - // 点击页面任意位置,关闭欢迎语浮层 - document.addEventListener('click', function() { + // 点击页面任意位置关闭浮层;浮层内部点击需要保留当前菜单,便于连续勾选配置。 + document.addEventListener('click', function(event) { + const clickedInsideFloatingMenu = event.target instanceof Element + && event.target.closest('[data-chat-welcome-menu], [data-chat-admin-menu], [data-chat-block-menu], [data-chat-feature-menu], [data-chat-feature-menu-toggle], [data-chat-block-menu-toggle], [data-chat-welcome-menu-toggle], [data-chat-admin-menu-toggle]'); + + if (clickedInsideFloatingMenu) { + return; + } + const menu = document.getElementById('welcome-menu'); if (menu) { menu.style.display = 'none';