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.extend 函数的详细用法
Jun 27 Javascript
javascript获取所有同类checkbox选项(实例代码)
Nov 07 Javascript
JS动态改变表格边框宽度的方法
Mar 31 Javascript
JS数字抽奖游戏实现方法
May 04 Javascript
JavaScript入门基础
Aug 12 Javascript
node.js中 stream使用教程
Aug 28 Javascript
JS控制HTML元素的显示和隐藏的两种方法
Sep 27 Javascript
Node.js与MySQL交互操作及其注意事项
Oct 05 Javascript
yarn的使用与升级Node.js的方法详解
Jun 04 Javascript
vue实现简单全选和反选功能
Sep 15 Javascript
vue 公共列表选择组件,引用Vant-UI的样式方式
Nov 02 Javascript
浅谈react路由传参的几种方式
Mar 23 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
Youku 视频绝对地址获取的方法详解
2013/06/26 PHP
值得分享的php+ajax实时聊天室
2016/07/20 PHP
laravel框架查询数据集转为数组的两种方法
2019/10/10 PHP
Javascript 设计模式(二) 闭包
2010/05/26 Javascript
IE下写xml文件的两种方式(fso/saveAs)
2013/08/05 Javascript
基于jquery实现一张图片点击鼠标放大再点缩小
2013/09/29 Javascript
JQuery结合CSS操作打印样式的方法
2013/12/24 Javascript
用js模拟struts2的多action调用示例
2014/05/19 Javascript
基于PHP和Mysql相结合使用jqGrid读取数据并显示
2015/12/02 Javascript
location.hash保存页面状态的技巧
2016/04/28 Javascript
微信小程序 教程之条件渲染
2016/10/18 Javascript
element-ui 表格实现单元格可编辑的示例
2018/02/26 Javascript
详解VUE自定义组件中用.sync修饰符与v-model的区别
2018/06/26 Javascript
layui实现table加载的示例代码
2018/08/14 Javascript
Vue2.2.0+新特性整理及注意事项
2018/08/22 Javascript
JavaScript setTimeout()基本用法有哪些
2020/11/04 Javascript
Vue中inheritAttrs的使用实例详解
2020/12/31 Vue.js
[00:57]辉夜杯战队访谈宣传片—VG
2015/12/25 DOTA
python数字图像处理之高级滤波代码详解
2017/11/23 Python
python生成1行四列全2矩阵的方法
2018/08/04 Python
Python3基础教程之递归函数简单示例
2019/06/07 Python
Pytorch 实现计算分类器准确率(总分类及子分类)
2020/01/18 Python
在pytorch中动态调整优化器的学习率方式
2020/06/24 Python
linux centos 7.x 安装 python3.x 替换 python2.x的过程解析
2020/12/14 Python
css3 利用transform打造走动的2D时钟
2020/10/20 HTML / CSS
Bench加拿大官方网站:英国城市服装品牌
2017/11/03 全球购物
工商管理专业职业生涯规划
2014/01/01 职场文书
毕业生求职自荐信怎么写
2014/01/08 职场文书
教师新年寄语
2014/04/03 职场文书
硕士生找工作求职信
2014/07/05 职场文书
红领巾广播站广播稿
2014/10/19 职场文书
2015年青年志愿者工作总结
2015/05/20 职场文书
国情备忘录观后感
2015/06/04 职场文书
2016廉洁从业学习心得体会
2016/01/19 职场文书
在JavaScript中如何使用宏详解
2021/05/06 Javascript
sql通过日期判断年龄函数的示例代码
2021/07/16 SQL Server