yanghao пре 1 месец
родитељ
комит
ff65da1c31
1 измењених фајлова са 4 додато и 11 уклоњено
  1. 4 11
      src/components/layout/AppHeader.vue

+ 4 - 11
src/components/layout/AppHeader.vue

@@ -53,7 +53,8 @@ const handleMouseLeave = (item) => {
   if (item.dropdown) {
   if (item.dropdown) {
     dropdownTimer.value = setTimeout(() => {
     dropdownTimer.value = setTimeout(() => {
       activeDropdown.value = null;
       activeDropdown.value = null;
-    }, 200);
+      dropdownTimer.value = null;
+    }, 300);
   }
   }
 };
 };
 
 
@@ -79,25 +80,17 @@ const mobileLabel = computed(() =>
             v-for="item in navItems"
             v-for="item in navItems"
             :key="item.to"
             :key="item.to"
             class="nav__item"
             class="nav__item"
-            @mouseenter="handleMouseEnter(item)"
-            @mouseleave="handleMouseLeave(item)"
+            @mouseenter="() => handleMouseEnter(item)"
+            @mouseleave="() => handleMouseLeave(item)"
           >
           >
             <RouterLink class="nav__link" :to="item.to">
             <RouterLink class="nav__link" :to="item.to">
               {{ item.label }}
               {{ item.label }}
-              <!-- <Icon
-                v-if="item.dropdown"
-                icon="lucide:chevron-down"
-                width="16"
-                height="16"
-              /> -->
             </RouterLink>
             </RouterLink>
 
 
             <div
             <div
               v-if="item.dropdown"
               v-if="item.dropdown"
               v-show="activeDropdown === item.label"
               v-show="activeDropdown === item.label"
               class="nav__dropdown-menu"
               class="nav__dropdown-menu"
-              @mouseenter="handleMouseEnter(item)"
-              @mouseleave="handleMouseLeave(item)"
             >
             >
               <RouterLink
               <RouterLink
                 v-for="subItem in item.dropdown"
                 v-for="subItem in item.dropdown"