mirror of
				https://github.com/kevinveenbirkenbach/homepage.veen.world.git
				synced 2025-11-04 01:18:09 +00:00 
			
		
		
		
	refaktored
This commit is contained in:
		@@ -6,16 +6,22 @@ document.addEventListener('DOMContentLoaded', () => {
 | 
			
		||||
    items.forEach(item => {
 | 
			
		||||
      let timeout;
 | 
			
		||||
 | 
			
		||||
      // Öffnen beim Hovern
 | 
			
		||||
      item.addEventListener('mouseenter', () => {
 | 
			
		||||
      function onMouseEnter() {
 | 
			
		||||
        clearTimeout(timeout);
 | 
			
		||||
        openMenu(item, isTopLevel);
 | 
			
		||||
      });
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
      function onMouseLeave() {
 | 
			
		||||
        timeout = setTimeout(() => {
 | 
			
		||||
          closeMenu(item);
 | 
			
		||||
        }, 500);
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
      // Öffnen beim Hovern
 | 
			
		||||
      item.addEventListener('mouseenter', onMouseEnter);
 | 
			
		||||
 | 
			
		||||
      // Verzögertes Schließen beim Verlassen
 | 
			
		||||
      item.addEventListener('mouseleave', () => {
 | 
			
		||||
        timeout = setTimeout(() => closeMenu(item), 500);
 | 
			
		||||
      });
 | 
			
		||||
      item.addEventListener('mouseleave', onMouseLeave);
 | 
			
		||||
 | 
			
		||||
      // Öffnen und Position anpassen beim Klicken
 | 
			
		||||
      item.addEventListener('click', (e) => {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user