From d364dca06c5b4687044c26b49c9386cfe50d1cae Mon Sep 17 00:00:00 2001 From: Hsieh Chin Fan Date: Wed, 2 Oct 2024 09:12:02 +0800 Subject: feat: remove submenu when mouseleave --- src/MenuItem.mjs | 1 + 1 file changed, 1 insertion(+) (limited to 'src/MenuItem.mjs') diff --git a/src/MenuItem.mjs b/src/MenuItem.mjs index 5d7fdc0..2bf54c2 100644 --- a/src/MenuItem.mjs +++ b/src/MenuItem.mjs @@ -28,6 +28,7 @@ class Folder extends HTMLDivElement { submenu.className = 'sub-menu'; submenu.style.cssText = `position: absolute; left: 105%; top: 0px;`; this.items.forEach(item => submenu.appendChild(item)); + submenu.onmouseleave = () => submenu.remove() // hover effect this.parentElement -- cgit v1.2.3-70-g09d2