diff options
Diffstat (limited to 'src/MenuItem.mjs')
-rw-r--r-- | src/MenuItem.mjs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/MenuItem.mjs b/src/MenuItem.mjs index 6c2a1d9..8b812b1 100644 --- a/src/MenuItem.mjs +++ b/src/MenuItem.mjs | |||
@@ -4,6 +4,12 @@ class Item extends HTMLDivElement { | |||
4 | this.innerHTML = innerHTML ?? text; | 4 | this.innerHTML = innerHTML ?? text; |
5 | this.onclick = onclick; | 5 | this.onclick = onclick; |
6 | this.classList.add('menu-item'); | 6 | this.classList.add('menu-item'); |
7 | |||
8 | this.onmouseover = () => { | ||
9 | this.parentElement | ||
10 | .querySelectorAll('.sub-menu') | ||
11 | .forEach(sub => sub.remove()); | ||
12 | } | ||
7 | } | 13 | } |
8 | } | 14 | } |
9 | window.customElements.define('menu-item', Item, { extends: 'div' }); | 15 | window.customElements.define('menu-item', Item, { extends: 'div' }); |