diff options
| -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 | ||