diff options
| author | Hsieh Chin Fan <pham@topo.tw> | 2024-10-06 00:12:21 +0800 |
|---|---|---|
| committer | Hsieh Chin Fan <pham@topo.tw> | 2024-10-06 00:12:21 +0800 |
| commit | c248e2bf6a4a126ff492297e8130ecca33a8c7e0 (patch) | |
| tree | 1701544d9c39a8e5e855dee0bfea0119718d6d84 /src | |
| parent | abc6681048690e5b679a964e9d9c52ff0ecfef4a (diff) | |
fix: disable submenu offset in case
Diffstat (limited to 'src')
| -rw-r--r-- | src/MenuItem.mjs | 3 |
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 | ||