mirror of
				https://github.com/kevinveenbirkenbach/homepage.veen.world.git
				synced 2025-11-04 01:18:09 +00:00 
			
		
		
		
	Implemented reinitialisation of event listeners
This commit is contained in:
		@@ -9,6 +9,7 @@ document.addEventListener('DOMContentLoaded', () => {
 | 
				
			|||||||
      function onMouseEnter() {
 | 
					      function onMouseEnter() {
 | 
				
			||||||
        clearTimeout(timeout);
 | 
					        clearTimeout(timeout);
 | 
				
			||||||
        openMenu(item, isTopLevel);
 | 
					        openMenu(item, isTopLevel);
 | 
				
			||||||
 | 
					        refreshEventListeners();
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      function onMouseLeave() {
 | 
					      function onMouseLeave() {
 | 
				
			||||||
@@ -32,10 +33,18 @@ document.addEventListener('DOMContentLoaded', () => {
 | 
				
			|||||||
        } else {
 | 
					        } else {
 | 
				
			||||||
          openMenu(item, isTopLevel);
 | 
					          openMenu(item, isTopLevel);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					        refreshEventListeners();
 | 
				
			||||||
      });
 | 
					      });
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  function refreshEventListeners() {
 | 
				
			||||||
 | 
					    const updatedMenuItems = document.querySelectorAll('.nav-item.dropdown');
 | 
				
			||||||
 | 
					    const updatedSubMenuItems = document.querySelectorAll('.dropdown-submenu');
 | 
				
			||||||
 | 
					    addMenuEventListeners(updatedMenuItems, true);
 | 
				
			||||||
 | 
					    addMenuEventListeners(updatedSubMenuItems, false);
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  addMenuEventListeners(menuItems, true);
 | 
					  addMenuEventListeners(menuItems, true);
 | 
				
			||||||
  addMenuEventListeners(subMenuItems, false);
 | 
					  addMenuEventListeners(subMenuItems, false);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user