Thank you! This worked for Crave! 14.0.0!
Topic summary
Issue: A user wants to modify the Dawn theme’s navigation menu to display dropdowns on hover instead of requiring a click.
Solutions Provided:
-
JavaScript approach (post #5): Add a script to
header.liquid(around line 500) that attaches mouseover/mouseleave event listeners to menu items with dropdowns. A video tutorial was referenced. -
CSS/HTML approach (post #13): An alternative method using only HTML and CSS, with a video explanation provided.
-
Updated JavaScript for recent Dawn versions (post #19): Add
onmouseoverandonmouseleaveevents to the.mega-menu__contentcontainer, plus custom JavaScript at the end of the header file. -
global.js modification (post #23): Insert code into
assets/global.jswithin an existing event listener block (around line 9) to enable hover functionality. Includes a screenshot for reference.
Ongoing Issues:
- One user reports submenus disappearing when scrolling down to them on Dawn 9.0.0 (post #34)
- Another notes the solution unintentionally auto-expands other dropdowns elsewhere on the page (post #44)
The discussion remains open with unresolved compatibility and scope issues for newer theme versions.