If your navigation menu links aren't working on tablet or mobile, the issue likely stems from problems in the responsive navigation structure or incorrect interaction settings.
1. Check the Mobile Navigation Component
- Ensure the Navbar component is fully functional in tablet/mobile breakpoints.
- In Webflow’s Designer, switch to Tablet and Mobile views and test whether the menu opens upon clicking the hamburger icon.
- Make sure a Menu Button element is present, and it isn't covered by other elements or disabled.
2. Inspect the Z-Index and Element Positioning
- A common cause is another element overlaying the menu, preventing link interaction.
- Select the menu and links, and verify that they are not obstructed by elements with a higher Z-index.
- Also, check if the menu is set to Display: None on mobile views—this will prevent links from being clickable when the menu is hidden.
3. Check Interactions and Animation Settings
- If you’ve added custom interactions or menu open/close animations, they might conflict on smaller screens.
- Go to Interactions panel and confirm that the navigation menu opens fully and the links become visible and clickable.
4. Verify Symbol Behavior (If Used)
- If your navbar is a Symbol, edits made on Desktop might not propagate correctly to tablet/mobile if overridden.
- Check every breakpoint to ensure consistent behavior.
5. Ensure Links Are Properly Set
- Double-check that each menu link has its href set correctly—either to a section ID, page URL, or external URL—especially on mobile views in case of duplicated or overridden links.
6. Publish and Test on Actual Devices
- Sometimes, behavior in Preview Mode differs from live behavior.
- Publish your site, then test on actual mobile devices (not just browser resizes) to confirm the issue.
- Test with JavaScript disabled to rule out script conflicts.
Summary
To fix navigation links not working on mobile, ensure your menu is unhindered by other elements, correctly set up for mobile breakpoints, and fully visible and interactive via your interactions settings. Test it live on mobile after making adjustments.