Hot Line:

+1 (917) 730-2010

AI-Powered Web Development, SEO, Shopify & WordPress — Get a Free Consultation Today. Get Started

Tutorials

How To Show Drop Down on Hover in Dawn Theme

  • 25 Aug, 2022
  • 15 Comments
  • By WebSensePro
How To Show Drop Down on Hover in Dawn Theme

In this post, I’ll show you how to show a drop-down menu on hover in the Dawn theme. This is a great way to add functionality to your website and make it more user-friendly.

This is a great way to provide more information to your viewers without taking up too much space on your page.

A great way to add some interactivity to your page and make it more user-friendly.

Add the following code in header.liquid on line number 603:

<script>
  let items = document.querySelector(".header__inline-menu").querySelectorAll("details");
let dropdownItems = document.querySelector(".header__submenu");
items.forEach(item => {
  item.addEventListener("mouseenter", () => {
    item.setAttribute("open", true);
    let ulElement = item.querySelector("ul");
    if (ulElement !== null) {
      ulElement.addEventListener("mouseleave", () => {
        item.removeAttribute("open");
      });
    }
  });
  item.addEventListener("focus", () => {
    item.setAttribute("open", true);
  });
  item.addEventListener("blur", () => {
    item.removeAttribute("open");
  });
  item.addEventListener("mouseenter", () => {
      item.setAttribute("open", "");
    });
    item.addEventListener("mouseleave", () => {
      item.removeAttribute("open");
    });
});
if (dropdownItems !== null) {
  dropdownItems.addEventListener("mouseleave", () => {
    items.forEach(item => {
      item.removeAttribute("open");
    });
  });
}
</script>
4.8/5 · 30 votes
Tags:

    Comments (15)

    Lotty

    2022-09-02

    Hi there! Thank you so much for sharing this! It hovers open the menu, but as soon as you hover over to a link, the menu closes and you cannot click any link. Will you be able to provide an updated version? Thank you very much!

    Armin

    2022-09-29

    What if I want the main Menu to open on click.
    The submenu appears (great), but I want to click on main item and visit it. Thanks!

    Jay

    2023-01-22

    Hello thanks for the tutorial video. It works.
    Now my problem is when I try to click on the submenu items, the dropdown disappear. any advice ? running dawn 7.01.

    Nardu

    2023-08-02

    Works fine on Studio theme version 9.0.0

    Eric

    2023-10-07

    hi there, similar problem in dawn version 11.0.0
    Code was pasted in, but similar problems as highlighted earlier; The menu appears when hovering over, but as soon as you slightly move down, the menu closes again and nothing can be selected.
    Is it possible to update the code? thanks.

    Background Pattern

    Want to work with us?

    Let’s build your website, grow your traffic, and automate your business with AI.

    Background Pattern