文章目录

  • 方案一
  • 方案二

鼠标放到标签上面显示弹窗,滑过弹窗后,弹窗显示,移出标签和弹窗,弹窗消失

方案一

标签和弹窗放到同一个父级元素下,给父级元素鼠标滑过事件。

效果图:

  • style 文件
.nav {width: 50px;border: #ccc 1px solid;
}
.list{ display: none;padding: 0;margin: 0 0 0 20px;width: 200px;border: 1px #ccc solid;list-style: none;
}
  • html
<div class="nav"><p class="type">肉类</p><ul class="list"><li>牛肉</li><li>猪肉</li><li>羊肉</li></ul>
</div>
<div class="nav"><p class="type">面类</p><ul class="list"><li>西红柿鸡蛋面</li><li>烩面</li><li>刀削面</li></ul>
</div>
  • js文件
$('.nav').mouseenter(function() {$(this).children('.list').show();
}).mouseleave(function() {$(this).children('.list').hide();
})

方案二

如果标签和弹窗不在同一个父级元素下,需要标签和弹窗都设置鼠标滑过事件,并处理时间间隔
效果图:

  • style文件
ul {list-style: none;padding: 0;margin: 0;
}
.bill-nav {width: 50px;border: #ccc 1px solid;}.bill-list {display: none;width: 200px;border: 1px #ccc solid;}
  • html 文件
<!-- 方案二 -->
<div class="wrap"><ul class="bill-nav"><li class="bill">菜单1</li></ul><ul class="bill-list"><li class="bill-line">菜单1.1</li><li class="bill-line">菜单1.2</li><li class="bill-line">菜单1.3</li></ul>
</div>
  • js文件
// 方案二
var timer;
$(".bill").mouseenter(function(){// 清理鼠标移出.bill-list的timerclearTimeout(timer);$(".bill-list").slideDown();
}).mouseleave(function () {timer = setTimeout(function () {$(".bill-list").slideUp();}, 400)
});
$(".bill-list").mouseenter(function(){// 清理鼠标移出.bill的timerclearTimeout(timer)$(".bill-list").slideDown();
}).mouseleave(function () {timer = setTimeout(function () {$(".bill-list").slideUp();}, 400)
});

鼠标放到标签上面显示弹窗,滑过弹窗后,弹窗显示,移出标签和弹窗,弹窗消失相关推荐

  1. 计算机打开后任务栏有但桌面不显示不出来,电脑开机后不显示桌面图标和任务栏,鼠标可以动但是右键没反应,任务管理器能启动,该怎么解决啊?...

    电脑开机后不显示桌面图标和任务栏,鼠标可以动但是右键没反应,任务管理器能启动,该怎么解决啊?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶 ...

  2. windows7桌面不显示计算机,win7电脑开机后不显示桌面 - 电脑 - 办公IT技术网 bangongit.com...

    其实不显示桌面分为三种情况,一种是不显示桌面图标,另一种是不显示任务栏,最后一种情况是既不显示桌面图标又不显示任务栏. 一.不显示桌面图标 如果任务栏能显示,并且鼠标点击右键能弹出菜单.那么有可能是把 ...

  3. windows系统桌面不显示计算机,如何处理电脑开机后不显示Windows系统桌面

    最近有网友来请教小编,说他的电脑开机进入系统后,不显示桌面,那么如何处理电脑开机后不显示Windows系统桌面呢?下文学习啦小编分享了处理电脑开机后不显示Windows系统桌面的方法,希望对大家有所帮 ...

  4. vivo开机动画不显示Android,vivo手机开机后一直显示开机画面如何解决

    vivo手机开机后一直显示开机画面如何解决 今天给大家介绍一下vivo手机开机后一直显示开机画面的具体解决方法. 准备工具 1. 手机一直处于开机画面的话,就说明我们的手机出问题了,首先就要想办法进入 ...

  5. 为什么计算机里没有桌面显示不出来,电脑开机后桌面显示不出来如何修复_电脑开机后桌面没有东西的处理办法-系统城...

    相信大家都有遇到电脑开机后桌面显示不出来情况,那出现这一问题是什么原因造成的呢?许多小伙伴可能不是很了解,也不清楚如何修复,所以对此下面本文为大家整理分享的就是电脑开机后桌面没有东西的处理办法. 处理 ...

  6. 计算机的任务管理器不显示不出来,电脑启动后不能显示桌面图标和任务

    建议先查杀一下木马,修复一下系统试试. 建议你下载恶意软件和木马强杀工具windows清理助手查杀恶意软件和木马: 下载网址: 下载安装后,首先升级到最新版本,然后退出正常模式并重启按F8进入到安全模 ...

  7. 新服务器不显示硬盘分区,硬盘分区后不显示 没法创建盘符

    (1)有可能是你装的Windows 7系统需要在非系统盘创建一个临时目录.并写入临时数据,但是你用的硬盘里只有一个系统盘(C:盘),没有其他的硬盘分区,所以安装程序可能把U盘(也许容量已满).光驱或刻 ...

  8. 计算机开机后黑屏鼠标显示桌面图标,电脑开机后黑屏怎么解决只显示鼠标

    品牌型号:联想GeekPro 2020 系统:win10 1909 64位企业版 部分用户可能电脑型号不一样,但系统版本一致都适合该方法. 电脑开机后黑屏怎么解决只显示鼠标?下面就与大家分享电脑开机后 ...

  9. 沙盘正在注销进程start_电脑打开输入密码后老显示正在注销怎么办 - 卡饭网

    怎么解决Excel表格单元格输入0后不显示0的问题 怎么解决Excel表格单元格输入0后不显示0的问题 今天,小编给大家介绍解决Excel表格单元格输入0后不显示0问题的方法,希望对大家有所帮助.具体 ...

最新文章

  1. windows监控——再见zmq
  2. linux学习笔记-rpm
  3. effective c++ 学习
  4. MyBatis 源码解读-propertiesElement()
  5. cisco交换机堆叠
  6. 莫比乌斯反演 做题记录
  7. 简单介绍Java中Comparable和Comparator
  8. 爬虫图片href是html图片,xpath爬虫实例,爬取图片网站百度盘地址和提取码
  9. mysql执行计划性能_MySQL SQL性能分析Explain执行计划
  10. 说说过游戏保护(4)
  11. paramiko模块实现堡垒机的思路
  12. mysql datetime为空不显示_将null和格式不正确的datetime值导入datetime列MySQL
  13. java搭建环境配置_JAVA开发环境的搭建(配置JAVA开发环境)
  14. 2019 年,数据分析师怎样才能更抢手?
  15. CF1042F Leaf Sets
  16. 竞品分析:得物APP、nice APP、识货APP
  17. Jlink 接口定义
  18. #10015. 「一本通 1.2 练习 2」扩散 二分+并查集或Floyd
  19. 本周内外盘行情回顾2022.4.24(下周提保、2205结束、节后美联储降息,预计波动加剧)
  20. 如何快速在Ubuntu18.04.1上安装k8s1.20的简明教程

热门文章

  1. keil5 中的wraing:no previous prototype SystemInit
  2. 获取当天,本周,本月,本季度,本半年,本年时间
  3. 思考14. 为什么我们要全力以赴
  4. pc端手机短信发送的介绍
  5. Azure虚拟机计费模式
  6. 雷电模拟器的下载、安装与使用
  7. 中科蓝汛----指示灯配置使用方法
  8. 使用GNURadio和RTL-SDR搭建FM广播接收机
  9. 没有伞的孩子才会努力奔跑!
  10. [渝粤教育] 天津中德应用技术大学 素质修养与心理健康(刘萍) 参考 资料