Merge pull request #3730 from squidfunk/fix/menu

Fix repeated clicks on menu leading to errors in console
This commit is contained in:
Tom Christie
2024-06-20 09:43:04 +01:00
committed by GitHub

View File

@@ -138,7 +138,10 @@ document.addEventListener("DOMContentLoaded", function () {
document.querySelectorAll('.dropdown-menu').forEach(function(menu) {
menu.parentElement.addEventListener('hide.bs.dropdown', function() {
menu.scrollTop = 0;
menu.querySelector('.dropdown-submenu > a').classList.remove('open');
var dropdown = menu.querySelector('.dropdown-submenu > a');
if (dropdown) {
dropdown.classList.remove('open');
}
menu.querySelectorAll('.dropdown-menu .dropdown-menu').forEach(function(submenu) {
submenu.classList.remove('show');
});