aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorHsieh Chin Fan <pham@topo.tw>2024-10-06 00:12:21 +0800
committerHsieh Chin Fan <pham@topo.tw>2024-10-06 00:12:21 +0800
commitc248e2bf6a4a126ff492297e8130ecca33a8c7e0 (patch)
tree1701544d9c39a8e5e855dee0bfea0119718d6d84 /src
parentabc6681048690e5b679a964e9d9c52ff0ecfef4a (diff)
fix: disable submenu offset in case
Diffstat (limited to 'src')
-rw-r--r--src/MenuItem.mjs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/MenuItem.mjs b/src/MenuItem.mjs
index 138b317..54da450 100644
--- a/src/MenuItem.mjs
+++ b/src/MenuItem.mjs
@@ -49,7 +49,8 @@ export class Folder extends window.HTMLDivElement {
49 // Prepare submenu 49 // Prepare submenu
50 const submenu = document.createElement('div') 50 const submenu = document.createElement('div')
51 submenu.className = 'sub-menu' 51 submenu.className = 'sub-menu'
52 submenu.style.cssText = 'position: absolute; left: 105%; top: -20px;' 52 const offset = this.items.length > 1 ? '-20px' : '0px'
53 submenu.style.cssText = `position: absolute; left: 105%; top: ${offset};`
53 this.items.forEach(item => submenu.appendChild(item)) 54 this.items.forEach(item => submenu.appendChild(item))
54 submenu.onmouseleave = () => submenu.remove() 55 submenu.onmouseleave = () => submenu.remove()
55 56