简体   繁体   English

如何在鼠标悬停时打开材料设计菜单

[英]How to open material design menu on mouse hover

I, am using material design lite to create the menu. 我正在使用Material Design Lite创建菜单。 As per the documentation the menu open on click on the icon. 根据文档,菜单打开后单击图标。 However, I need to open the menu on mouse hover 但是,我需要打开鼠标悬停菜单

Here is the code for the menu 这是菜单的代码

 <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons"> <link rel="stylesheet" href="https://code.getmdl.io/1.3.0/material.indigo-pink.min.css"> <script defer src="https://code.getmdl.io/1.3.0/material.min.js"></script> <button id="demo-menu-lower-left" class="mdl-button mdl-js-button mdl-button--icon"> <i class="material-icons">more_vert</i> </button> <ul class="mdl-menu mdl-menu--bottom-left mdl-js-menu mdl-js-ripple-effect" for="demo-menu-lower-left"> <li class="mdl-menu__item">Some Action</li> <li class="mdl-menu__item mdl-menu__item--full-bleed-divider">Another Action</li> <li disabled class="mdl-menu__item">Disabled Action</li> <li class="mdl-menu__item">Yet Another Action</li> </ul> 

Also, can anyone let me know how can I create mega menu as in this link using Material Design Lite 另外,有人可以让我知道如何使用Material Design Lite创建超链接菜单吗?

For menu click event is already written so you can use same event on mouse over and out. 对于菜单,单击事件已经编写,因此可以在鼠标悬停时使用相同的事件。 See updated button element. 请参阅更新的按钮元素。

 <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons"> <link rel="stylesheet" href="https://code.getmdl.io/1.3.0/material.indigo-pink.min.css"> <script defer src="https://code.getmdl.io/1.3.0/material.min.js"></script> <button id="demo-menu-lower-left" class="mdl-button mdl-js-button mdl-button--icon" onmouseover="this.click()" onmouseout="this.click()"> <i class="material-icons">more_vert</i> </button> <ul class="mdl-menu mdl-menu--bottom-left mdl-js-menu mdl-js-ripple-effect" for="demo-menu-lower-left"> <li class="mdl-menu__item">Some Action</li> <li class="mdl-menu__item mdl-menu__item--full-bleed-divider">Another Action</li> <li disabled class="mdl-menu__item">Disabled Action</li> <li class="mdl-menu__item">Yet Another Action</li> </ul> 

Move mouse over and out event to javascript functions to get more control. 将鼠标移入和移出事件到javascript函数以获得更多控制。

Note: I am not UI developer, so it may not be best solution. 注意:我不是UI开发人员,所以它可能不是最佳解决方案。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM