Skip to content

Commit 7579fc5

Browse files
[5.3] Fixing Cassiopeia mobile menu collapse bug joomla#44140 (joomla#44221)
1 parent 22d8a8c commit 7579fc5

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

build/media_source/templates/site/cassiopeia/js/mod_menu/menu-metismenu.es6.js

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,18 @@
66
* @since 4.0.0
77
*/
88

9-
document.addEventListener('DOMContentLoaded', () => {
10-
document.querySelectorAll('ul.mod-menu_dropdown-metismenu').forEach((menu) => {
11-
// eslint-disable-next-line no-new, no-undef
12-
const mm = new MetisMenu(menu, {
13-
triggerElement: 'button.mm-toggler',
14-
}).on('shown.metisMenu', (event) => {
15-
window.addEventListener('click', function mmClick(e) {
16-
if (!event.target.contains(e.target)) {
17-
mm.hide(event.detail.shownElement);
9+
document.querySelectorAll('ul.mod-menu_dropdown-metismenu').forEach((menu) => {
10+
// eslint-disable-next-line no-new, no-undef
11+
const mm = new MetisMenu(menu, {
12+
triggerElement: 'button.mm-toggler',
13+
}).on('shown.metisMenu', (event) => {
14+
window.addEventListener('click', function mmClick(e) {
15+
if (!event.target.contains(e.target)) {
16+
mm.addEventListener('hidden.metisMenu', () => {
1817
window.removeEventListener('click', mmClick);
19-
}
20-
});
18+
});
19+
mm.hide(event.detail.shownElement);
20+
}
2121
});
2222
});
2323
});

0 commit comments

Comments
 (0)