From 9c39c540ff4a2a2f3806f8cea6b053bc6f2e7279 Mon Sep 17 00:00:00 2001 From: Hufe921 Date: Fri, 9 Jun 2023 21:39:40 +0800 Subject: [PATCH] fix: close toolbar menu when click outside #192 --- src/main.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main.ts b/src/main.ts index 02f34a4..77fa611 100644 --- a/src/main.ts +++ b/src/main.ts @@ -39,6 +39,15 @@ window.onload = function () { // cypress使用 Reflect.set(window, 'editor', instance) + // 菜单弹窗销毁 + window.addEventListener('click', (evt) => { + const visibleDom = document.querySelector('.visible') + if (!visibleDom || visibleDom.contains(evt.target)) return + visibleDom.classList.remove('visible') + }, { + capture: true + }) + // 2. | 撤销 | 重做 | 格式刷 | 清除格式 | const undoDom = document.querySelector('.menu-item__undo')! undoDom.title = `撤销(${isApple ? '⌘' : 'Ctrl'}+Z)`