javascript - 菜单不会消失
问题描述
请告诉我如何解决菜单问题。
当您将鼠标悬停在 PAGES 项目上时,会显示所需的块,但如果您将鼠标光标移离显示的页面块,它不会消失。
$(".link__mega-menu").mouseover(function() {
$(".drop-down__mega-menu").show();
});
$(".drop-down__mega-menu").mouseleave(function() {
$(".drop-down__mega-menu").hide();
});
解决方案
使用.hover
事件而不是鼠标事件
$(".link__mega-menu, .drop-down__mega-menu").hover(function() {
$(".drop-down__mega-menu").show();
}, function() {
$(".drop-down__mega-menu").hide();
});
推荐阅读
- python - 如何使用 Python 找出图像中的所有数字及其位置?
- node.js - 赛普拉斯 - 错误:无法解析“async_hooks”
- javascript - Openpgp 的 PGP 密钥解密错误 - TypeError:无法在 SecretKey.decrypt 处读取 null 的属性“类型”
- download - 如何使用 rsync 从窗口服务器提高下载到 ubuntu 本地 PC 的速度?
- delphi - 如何循环组件 nethttpclient Generics.Collections
- python - 使用 Python 将 PDF 文本提取到文本文件中 - 提取错误
- c# - 带有用户输入的倒数计时器以设置时间c#
- javascript - 频道成员没有得到更新
- google-sheets - 我正在尝试将公式应用于谷歌翻译的整个列
- python - 如何使用python在线程中的函数之间共享数据