diff options
| author | Hsieh Chin Fan <pham@topo.tw> | 2024-09-30 00:27:17 +0800 |
|---|---|---|
| committer | Hsieh Chin Fan <pham@topo.tw> | 2024-09-30 00:27:17 +0800 |
| commit | d2bfd4063198c7a48ed203fb9af8428dd3586bd8 (patch) | |
| tree | 063a1be7494963ca951282b4d5be1f1760962ca5 /src | |
| parent | 27feb1302304eede3cdc58ffde5ce8e0f0019da4 (diff) | |
fix: prevent redundant sub-menu generate
Diffstat (limited to 'src')
| -rw-r--r-- | src/MenuItem.mjs | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/MenuItem.mjs b/src/MenuItem.mjs index e974f9e..ac082b2 100644 --- a/src/MenuItem.mjs +++ b/src/MenuItem.mjs | |||
| @@ -31,6 +31,7 @@ class Folder { | |||
| 31 | element.innerHTML = this.innerHTML; | 31 | element.innerHTML = this.innerHTML; |
| 32 | element.style.cssText = 'position: relative; overflow: visible;'; | 32 | element.style.cssText = 'position: relative; overflow: visible;'; |
| 33 | element.onmouseover = () => { | 33 | element.onmouseover = () => { |
| 34 | if (element.querySelector('.sub-menu')) return; | ||
| 34 | // Prepare submenu | 35 | // Prepare submenu |
| 35 | this.submenu = document.createElement('div'); | 36 | this.submenu = document.createElement('div'); |
| 36 | this.submenu.className = 'sub-menu'; | 37 | this.submenu.className = 'sub-menu'; |