-
I am trying to figure out why the Tried to make a stackblitz repro but it does't seem the dropdown triggers at all https://stackblitz.com/edit/stackblitz-starters-y6vhur?file=app%2FHeader.tsx ![]()
|
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
After you make these changes, the dropdown should appear as expected. Here's an example of how it might look: <div className="mt-4 flex items-center justify-center">
<NavigationMenu>
<NavigationMenuList>
<NavigationMenuItem>
<Link href="/" legacyBehavior passHref>
<NavigationMenuLink className={navigationMenuTriggerStyle()}>
Nav Menu
</NavigationMenuLink>
</Link>
</NavigationMenuItem>
<NavigationMenuItem>
<Link href="/" legacyBehavior passHref>
<NavigationMenuLink className={navigationMenuTriggerStyle()}>
Menu Item
</NavigationMenuLink>
</Link>
</NavigationMenuItem>
<NavigationMenu>//change here!!!
<NavigationMenuItem>
<NavigationMenuTrigger>Admin</NavigationMenuTrigger>
<NavigationMenuContent>
<Link href="/itemone" legacyBehavior passHref>
<NavigationMenuLink className={navigationMenuTriggerStyle()}>
Content Item One
</NavigationMenuLink>
</Link>
<Link href="/itemtwo" legacyBehavior passHref>
<NavigationMenuLink className={navigationMenuTriggerStyle()}>
Content Item Two
</NavigationMenuLink>
</Link>
</NavigationMenuContent>
</NavigationMenuItem>
</NavigationMenu>
<NavigationMenuItem></NavigationMenuItem>
</NavigationMenuList>
</NavigationMenu>
</div> This should hopefully fix the issue! |
Beta Was this translation helpful? Give feedback.
For the issue where the dropdown content isn't showing directly below the trigger, you might want to check out the solution in [this GitHub issue](#418). Here's a possible fix:
Try wrapping each
DropdownMenuItem
inside aNavigationMenu
to force the dropdown to show up right under the trigger.In the
ui/navigation-menu.tsx
file, you can adjust the dropdown’s position like this:This will replace the original:
This should make the dropdown show right under the trigger and centered.
After you make …