Tutorial : Create Dropdown Menu Using Materialize CSS




We already learnt how to create mobile friendly menu in Previous Tutorial. But There is no dropdown menu.

So in this tutorial we learn to create a dropdown menu.

Now you all learnt to adding a CSS, JS and JQuery files. So i start directly to making dropdown menu in NavBar.
  • First Make Navbar Menu. Responsive Navbar Menu .
  • Create Dropdown menu content using ul tag and you must use id tag.Put it before nav tag.
<ul class="dropdown-content" id="comp-menu3">
 <li><a href="#">Sub-Menu1</a></li>
 <li><a href="#">Sub-Menu2</a></li> 
 <li><a href="#">Sub-Menu3</a></li>
</ul>
  • Use id of Dropdown as data-activates property to menu link which going to display submenu. Apply dropdown-button as a class to menu link.
<li><a href="#" data-activates="comp-menu3" class="dropdown-button">Menu 3</a></li>
  • Finally use jquery to make dropdown work.
$(".dropdown-button").dropdown();

  • Pass { belowOrigin: true} into the above dropdown() function to make sub menu display below menu.
  • Duplicate dropdown content and change it id. Pass it in side-nav menu data-activates. Watch video to understand better.
Different attributes you can use with dropdown

inDuration: 300,
outDuration: 225,
constrainWidth: false, // Does not change width of dropdown to that of the activator
hover: true, // Activate on hover
gutter: 0, // Spacing from edge
belowOrigin: false, // Displays dropdown below the button
alignment: 'left' // Displays dropdown with edge aligned to the left of button
stopPropagation: false // Stops event propagation

You can open and close programmatically like this :

 $('.dropdown-button').dropdown('open');
 $('.dropdown-button').dropdown('close');

Download HTML File : Dropdown Menu in Navbar Menu

Comments

  1. Convert your Figma to React by following these steps:
    1. Download the CopyCat Plugin from the Figma community page
    2. Open CopyCat in Figma by right clicking on the design canvas, select plugins, and select CopyCat.
    3. Sign up for an account by clicking 'Get Started' and login to CopyCat using your Figma account.
    4. Input the file url.
    5. Select the frame you want to convert by pointing your cursor on the frame and click the frame you want to generate code for. The code will be generated automatically.
    6. Export the design to your dev environment after previewing and making necessary changes.

    CopyCat is one tool that can help smoothen the design to developer handoff process, and it is constantly updating to improve the code generated so you can sit back, relax, and code the challenges you want.

    ReplyDelete

Post a Comment

Popular posts from this blog

Tutorial : Material CSS Mobile Responsive Menu (Hamburger Menu)

Tutorial : Create Materialize CSS Menu(Direct Link) for Webpage