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';