aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/MenuItem.mjs
diff options
context:
space:
mode:
Diffstat (limited to 'src/MenuItem.mjs')
-rw-r--r--src/MenuItem.mjs6
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}
9window.customElements.define('menu-item', Item, { extends: 'div' }); 15window.customElements.define('menu-item', Item, { extends: 'div' });