jQuery简单实现二级下拉菜单
时间:2022-06-08
本文章向大家介绍jQuery简单实现二级下拉菜单,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
HTML部分:
<body>
<nav><ul>
<li>首页</li>
<li>联系方式
<ul>
<li>QQ号码</li>
<li>微博</li>
<li>微信</li>
</ul>
</li>
<li>我的网站
<ul>
<li>乐遇网</li>
<li>十月梦想</li>
<li>DEMO</li>
</ul>
</li>
<li>我的作品
<ul>
<li>二级菜单</li>
<li>京东静态</li>
</ul>
</li>
<li>关于</li>
</ul></nav>
</body>
CSS部分:
/*二级菜单样式*/
*{
padding:0;
margin:0;
}
body{
background: pink;
}
nav {
text-align:center;
margin:0 auto;
background:rgba(0,0,0,0.6);
width:100%;
height:80px;
}
nav ul li{
float:left;
list-style: none;
width:17%;
height:15px;
font-size:30px;
color:white;
padding:20px;
}
/*nav ul li{
background: #62aeea;
height:40px;
}*/
nav ul li ul li{
clear:both;
width:180px;
height:40px;
display: none;
/*box-sizing: border-box;*/
}
jquery部分:
<!-- 引入jquery -->
<script type="text/javascript" src="jquery-1.11.3.js"></script>
<script type="text/javascript">
$(function(){
$('nav ul li').hover(function(){
$(this).css({'background':'#26aeea','height':'40px'}).siblings().css({'background':'rgba(0,0,0,0.0)'})
$(this).find('li').show();//滑过一级二级显示
$(this).find('li').css({'width':'100%','margin-left':'-20px'})
},function(){
$(this).find('li').siblings().hide();//滑过的兄弟隐藏
})
})
</script>
下拉菜单原理:滑过一级的li才让第二层的li显示,利用jq简单的抓取元素,让一级下的二级li显示就能解决,使用jq比css的思路更加明确!
- C加加游戏编程,大神十年的绝技,正确的入门,这才叫学习
- 我们应该担心吗?人工智能现在可以通过交谈来学习新单词!
- 印度财政部:比特币是纯粹投机行为 区块链资产是“庞氏骗局”
- 法律人工智能实验室成立,法官和律师会丢饭碗吗?
- 让GridView中CheckBox列支持FireFox
- 在ASP.NET MVC中通过URL路由实现对多语言的支持
- AI加持下的假肢将会越来越聪明
- 通过几个Hello World感受.NET Core全新的开发体验
- ASP.NET MVC三个重要的描述对象:ControllerDescriptor
- 基于自制数据集的MobileNet-SSD模型训练
- .NET Core采用的全新配置系统[1]: 读取配置数据
- ASP.NET MVC三个重要的描述对象:ActionDescriptor
- 升级比特币区块链后,以特币已叩响成功的大门
- .NET Core采用的全新配置系统[2]: 配置模型设计详解
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 全栈的自我修养: 002使用@vue/cli进行vue环境搭建 (使用Vue,SpringBoot,Flask完成前后端分离)
- JAVA | Java 解决跨域问题 花式解决跨域问题
- 深入理解Java泛型(二)通配符与嵌套
- 用高斯计算磷光发射能
- Android So动态加载 优雅实现与原理分析
- 堆与栈区别
- 在Gaussian16中同时扫描两个反应坐标
- python调试神器traceback
- Centos安装高版本GCC
- Django+Vue开发生鲜电商平台之5.使用DRF实现商品列表页和过滤
- Spring 注入集合的成员变量属性
- 深入理解JVM(③)Java的锁优化
- 解Bug之路-Nginx 502 Bad Gateway
- bootstrap v4 toast轻提示正确用法
- 精华 | SQL注入万能Bypass技巧