javascript - 如何让 metisMenu 在鼠标悬停时自动展开?

标签 javascript jquery html css

我正在使用 metisMenu对于管理员面板。我想让我的侧边栏菜单在鼠标悬停时自动扩展,速度平稳。我正在使用免费软件 advance admin template通过二进制主题。我已经使用以下 CSS 代码在鼠标上自动展开,但展开速度非常快,不受我的控制。

自动展开的CSS代码

.nav li:hover > ul {
    display: block;
}

上面的代码可以工作,但要添加延迟以扩展我使用 jQuery,但这不起作用。

我的 jQuery 代码:

$('.nav li').hover(function(){
    $('li').delay(1000).fadeIn('slow');
});

我还使用过渡效果 transition:all 200ms ease-in-out 0s !important; 来平滑自动展开,但这不起作用。

最佳答案

MetisMenu 支持动画 animate.css像这样:

<ul class="animated bounce"> ... </ul>

您还需要在文档中包含 animate.min.css:

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css" />

如果它不起作用,请尝试通过暂时禁用模板中的其他 CSS 文件来消除任何冲突以缩小问题范围。

Examples/Fiddle

Hover example.

关于javascript - 如何让 metisMenu 在鼠标悬停时自动展开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28579564/

相关文章:

javascript - Chrome 上使用 ClojureScript 的 AJAX 请求有时会有 nil 作为参数

javascript - 根据窗口大小动态调整div

jquery - 如何拆分 JQuery 命令

html - div 上的垂直居中不起作用

c# - 读取二维码最快的方式 客户端与服务器端

javascript - 如何在 TypeScript 中链接函数参数类型?

html - 如何在我的 'li' 元素后面制作黑色背景?

javascript - 在 Html 页面中显示 Json 字符串

css - 使用 flex 对齐的自定义 ol-list CSS 样式