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的冒泡事件的阻止与允许(三种实现方法)
Feb 01 Javascript
a标签的href和onclick 的事件的区别介绍
Jul 26 Javascript
js动态添加事件并可传参数示例代码
Oct 21 Javascript
javascript操作table(insertRow,deleteRow,insertCell,deleteCell方法详解)
Dec 16 Javascript
Node.js模拟浏览器文件上传示例
Mar 26 Javascript
ES6解构赋值实例详解
Oct 31 Javascript
微信小程序开发之自定义tabBar的实现
Sep 06 Javascript
vue踩坑记录之数组定义和赋值问题
Mar 20 Javascript
微信小程序如何修改radio和checkbox的默认样式和图标
Jul 24 Javascript
Vue 中可以定义组件模版的几种方式
Aug 06 Javascript
vue.js实现二级菜单效果
Oct 19 Javascript
arcgis.js控制地图地体的显示范围超出区域自动弹回(实现思路)
Jan 28 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
领悟php接口中interface存在的意义
2013/06/27 PHP
javascript椭圆旋转相册实现代码
2012/01/16 Javascript
javaScript 页面自动加载事件详解
2014/02/10 Javascript
JavaScript中的substr()方法使用详解
2015/06/06 Javascript
jQuery.extend 函数及用法详细
2015/09/06 Javascript
快速学习AngularJs HTTP响应拦截器
2015/12/31 Javascript
Jquery遍历select option和添加移除option的实现方法
2016/08/26 Javascript
Vue.js每天必学之指令系统与自定义指令
2016/09/07 Javascript
JavaScript的兼容性与调试技巧
2016/11/22 Javascript
进阶之初探nodeJS
2017/01/24 NodeJs
微信小程序开发之选项卡(窗口底部TabBar)页面切换
2017/04/12 Javascript
js求数组中全部数字可拼接出的最大整数示例代码
2017/08/25 Javascript
jQuery实现动态添加节点与遍历节点功能示例
2017/11/09 jQuery
vue表单自定义校验规则介绍
2018/08/28 Javascript
详解VSCode配置启动Vue项目
2019/05/14 Javascript
vue2 中二级路由高亮问题及配置方法
2019/06/10 Javascript
javascript实现抢购倒计时程序
2019/08/26 Javascript
Vue项目接入Paypal实现示例详解
2020/06/04 Javascript
基于Ionic3实现选项卡切换并重新加载echarts
2020/09/24 Javascript
vue+swiper实现左右滑动的测试题功能
2020/10/30 Javascript
[02:38]2018年度DOTA2最佳劣单位选手-完美盛典
2018/12/17 DOTA
Python语言的12个基础知识点小结
2014/07/10 Python
Centos Python2 升级到Python3的简单实现
2016/06/21 Python
python实现排序算法解析
2018/09/08 Python
Python3实现的判断环形链表算法示例
2019/03/07 Python
python3 实现口罩抽签的功能
2020/03/11 Python
Django模板标签{% for %}循环,获取制定条数据实例
2020/05/14 Python
BeautifulSoup中find和find_all的使用详解
2020/12/07 Python
英国最大最好的无人机商店:Drones Direct
2019/07/12 全球购物
Lentiamo荷兰:在线订购隐形眼镜、隐形眼镜液和太阳镜
2019/10/25 全球购物
房地产销售大学生自我评价分享
2013/11/11 职场文书
人事行政主管岗位职责
2013/12/22 职场文书
中文专业毕业生自荐书范文
2014/01/04 职场文书
三方合作协议书范本
2014/04/18 职场文书
小学一年级评语大全
2014/04/22 职场文书
学校端午节活动方案
2014/08/23 职场文书