Skip to content

Commit 0e355a5

Browse files
authored
Merge pull request #5888 from dfsmania/improve_treeview_handler
Fix menu-open class handling on treeview
2 parents 8ce5660 + 7e51eb0 commit 0e355a5

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/ts/treeview.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,8 +131,14 @@ onDOMContentLoaded(() => {
131131
const target = event.target as HTMLElement
132132
const targetItem = target.closest(SELECTOR_NAV_ITEM) as HTMLElement | undefined
133133
const targetLink = target.closest(SELECTOR_NAV_LINK) as HTMLAnchorElement | undefined
134+
const targetTreeviewMenu = targetItem?.querySelector(SELECTOR_TREEVIEW_MENU) as HTMLElement | undefined
134135
const lteToggleElement = event.currentTarget as HTMLElement
135136

137+
// Avoid creating Treeview instances on non menu elements
138+
if (!targetTreeviewMenu) {
139+
return
140+
}
141+
136142
if (target?.getAttribute('href') === '#' || targetLink?.getAttribute('href') === '#') {
137143
event.preventDefault()
138144
}

0 commit comments

Comments
 (0)