JQuery导航菜单选择特效


Posted in Javascript onApril 11, 2016

一、实现效果

1.初始化效果:未添加样式和特效

JQuery导航菜单选择特效

2、添加CSS样式

JQuery导航菜单选择特效

3、最终效果

 JQuery导航菜单选择特效

二、JQuery代码

<!--编写JQuery代码-->
<script type="text/javascript">
$(document).ready(function(){
$(".level>a").click(function(){
$(this).addClass("current") //给当前元素添加current样式
.next().show() //下一个元素显示
.parent().siblings().children("a").removeClass("current") //父元素的同辈元素的子元素<a>移除“current”样式
.next().hide(); //他们的下一个元素隐藏
return false;
})
})
</script>

三、完整代码

<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-">
<title>JQuery制作导航栏</title>
<script type="text/javascript" src="../JQuery库文件/jquery-...min.js"></script> <!--引入JQuery库文件-->
<style type="text/css">
/*设置通用样式*/
*{
padding: ;
margin: ;
}
.box{
margin: auto;
border: solid #BEBEBE px;
width: px;
}
ul{
list-style: none;
}
a {
color:#F;
text-decoration:none;
line-height: px;
}
/*level*/
.level a{
display: block; /*!!!转换为块状元素*/
height: px;
width: px;
background-color: #EBFF;
padding-left: px;
border: solid px #BEBEBE;
}
.level a.current{
background-color:#BDEF;
}
/*level*/
.level a{
background: #ffffff;
color: #EEE;
border: none;
}
.level a:hover {
color:red;
}
.level{
display: none;
}
</style>
<!--编写JQuery代码-->
<script type="text/javascript">
$(document).ready(function(){
$(".level>a").click(function(){
$(this).addClass("current") //给当前元素添加current样式
.next().show() //下一个元素显示
.parent().siblings().children("a").removeClass("current") //父元素的同辈元素的子元素<a>移除“current”样式
.next().hide(); //他们的下一个元素隐藏
return false;
})
})
</script>
</head>
<body>
<div class="box">
<ul class="menu">
<li class="level">
<a href="#">衬衫</a>
<ul class="level">
<li><a href="#">短袖衬衫</a></li>
<li><a href="#">长袖衬衫</a></li>
<li><a href="#">短袖T恤</a></li>
<li><a href="#">长袖T恤</a></li>
</ul>
</li>
<li class="level">
<a href="#">卫衣</a>
<ul class="level">
<li><a href="#">开襟卫衣</a></li>
<li><a href="#">套头卫衣</a></li>
<li><a href="#">运动卫衣</a></li>
<li><a href="#">童装卫衣</a></li>
</ul>
</li>
<li class="level">
<a href="#">裤子</a>
<ul class="level">
<li><a href="#">短裤</a></li>
<li><a href="#">休闲裤</a></li>
<li><a href="#">牛仔裤</a></li>
<li><a href="#">免烫卡其裤</a></li>
</ul>
</li>
</ul>
</div>
</body>
</html>
Javascript 相关文章推荐
利用jQuery的$.event.fix函数统一浏览器event事件处理
Dec 21 Javascript
一些相见恨晚的 JavaScript 技巧
Apr 25 Javascript
与jquery serializeArray()一起使用的函数,主要来方便提交表单
Jan 31 Javascript
对table和ul实现js分页示例分享
Feb 24 Javascript
javascript获取浏览器类型和版本的方法(js获取浏览器版本)
Mar 13 Javascript
jQuery处理json数据返回数组和输出的方法
Mar 11 Javascript
详解Js模板引擎(TrimPath)
Nov 22 Javascript
JavaScript使用delete删除数组元素用法示例【数组长度不变】
Jan 17 Javascript
深入理解Vuex 模块化(module)
Sep 26 Javascript
JS实现获取进今年第几天是周几的方法分析
Jun 27 Javascript
bootstrap自定义样式之bootstrap实现侧边导航栏功能
Sep 10 Javascript
js设置默认时间跨度过程详解
Jul 17 Javascript
JavaScript实现图片自动加载的瀑布流效果
Apr 11 #Javascript
javascript冒泡排序小结
Apr 10 #Javascript
javascript原生ajax写法分享
Apr 10 #Javascript
Javascript实现苹果悬浮虚拟按钮
Apr 10 #Javascript
jQuery实现点击水纹波动动画
Apr 10 #Javascript
JavaScript数据绑定实现一个简单的 MVVM 库
Apr 08 #Javascript
jQuery使用Selectator插件实现多选下拉列表过滤框(附源码下载)
Apr 08 #Javascript
You might like
sony ICF-2010 拆解与改装
2021/03/02 无线电
php绘图中显示不出图片的原因及解决
2014/03/05 PHP
PHP的拦截器实例分析
2014/11/03 PHP
PHP扩展类型及安装方式解析
2020/04/27 PHP
WEB页子窗口(showModalDialog和showModelessDialog)使用说明
2009/10/25 Javascript
jQuery 操作下拉列表框实现代码
2010/02/22 Javascript
js中escape对应的C#解码函数 UrlDecode
2012/12/16 Javascript
JQuery 操作/获取table具体代码
2013/06/13 Javascript
javascript中的window.location.search方法简介
2013/09/02 Javascript
bootstrap datepicker 与bootstrapValidator同时使用时选择日期后无法正常触发校验的解决思路
2016/09/28 Javascript
BootStrap学习笔记之nav导航栏和面包屑导航
2017/01/03 Javascript
详解微信小程序开发之城市选择器 城市切换
2017/01/17 Javascript
详解基于webpack和vue.js搭建开发环境
2017/04/05 Javascript
在Vue项目中使用d3.js的实例代码
2018/05/01 Javascript
JavaScript+H5实现微信摇一摇功能
2018/05/23 Javascript
简述JS控制台的使用
2018/07/15 Javascript
vue-router中的hash和history两种模式的区别
2018/07/17 Javascript
[01:16:37]【全国守擂赛】第三周决赛 Dark Knight vs. 一个弱队
2020/05/04 DOTA
[49:21]完美世界DOTA2联赛循环赛 Ink Ice vs LBZS BO2第二场 11.05
2020/11/06 DOTA
[48:51]完美世界DOTA2联赛PWL S2 Magma vs InkIce 第一场 11.28
2020/12/02 DOTA
Python学习之asyncore模块用法实例教程
2014/09/29 Python
python如何查看微信消息撤回
2018/11/27 Python
在Pycharm中使用GitHub的方法步骤
2019/06/13 Python
详解使用django-mama-cas快速搭建CAS服务的实现
2019/10/30 Python
Python使用PyQt5/PySide2编写一个极简的音乐播放器功能
2020/02/07 Python
亚马逊中国官方网站:amazon.cn
2017/05/25 全球购物
巴黎卡诗美国官方网站:始于1964年的头发头皮护理专家
2017/07/10 全球购物
以设计师精品品质提供快速时尚:PopJulia
2018/01/09 全球购物
Collection和Collections的区别
2016/05/02 面试题
C#里面可以避免一个类被其他类继承么?如何?
2013/09/26 面试题
酒店服务实习自我鉴定
2013/09/22 职场文书
应届医学毕业生求职信分享
2013/12/02 职场文书
企业理念标语
2014/06/09 职场文书
2015年团委副书记工作总结
2015/07/23 职场文书
实习感想范文
2015/08/10 职场文书
pandas中pd.groupby()的用法详解
2022/06/16 Python