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 相关文章推荐
AJAX使用了UpdatePanel后无法使用alert弹出脚本
Apr 02 Javascript
jquery easyui滚动条部分设置介绍
Sep 12 Javascript
JS中三目运算符和if else的区别分析与示例
Nov 21 Javascript
常用的JS验证和函数汇总
Dec 23 Javascript
JavaScript获取按钮所在form表单id的方法
Apr 02 Javascript
利用vue + element实现表格分页和前端搜索的方法
Dec 25 Javascript
js实现敏感词过滤算法及实现逻辑
Jul 24 Javascript
js中数组对象去重的两种方法
Jan 18 Javascript
JS常用排序方法实例代码解析
Mar 03 Javascript
vue项目配置使用flow类型检查的步骤
Mar 18 Javascript
Node.js path模块,获取文件后缀名操作
Nov 07 Javascript
Vue项目如何引入bootstrap、elementUI、echarts
Nov 26 Vue.js
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 gbk环境下json_dencode传送来的汉字
2012/11/13 PHP
javascript 获取图片颜色
2009/04/05 Javascript
javascript 时间比较实现代码
2009/10/28 Javascript
javascript Array.prototype.slice使用说明
2010/10/11 Javascript
JavaScript异步回调的Promise模式封装实例
2014/06/07 Javascript
node.js中的console.timeEnd方法使用说明
2014/12/09 Javascript
jquery文档操作wrap()方法实例简述
2015/01/10 Javascript
JS实现让访问者自助选择网页文字颜色的方法
2015/02/24 Javascript
JS实现动态移动层及拖动浮层关闭的方法
2015/04/30 Javascript
牛叉的Jquery——Jquery与DOM对象的互相转换及DOM的三种操作
2015/10/29 Javascript
Nodejs爬虫进阶教程之异步并发控制
2016/02/15 NodeJs
JavaScript的ExtJS框架中数面板TreePanel的使用实例解析
2016/05/21 Javascript
浅谈jQuery添加的HTML,JS失效的问题
2016/10/05 Javascript
微信小程序 实战程序简易新闻的制作
2017/01/09 Javascript
基于Angular.js实现的触摸滑动动画实例代码
2017/02/19 Javascript
基于vue-ssr服务端渲染入门详解
2018/01/08 Javascript
不使用JavaScript实现菜单的打开和关闭效果demo
2018/05/01 Javascript
javascript实现抢购倒计时程序
2019/08/26 Javascript
微信小程序地图实现展示线路
2020/07/29 Javascript
解决vant title-active-color与title-inactive-color不生效问题
2020/11/03 Javascript
[01:00] DOTA2英雄背景故事第五期之重力引力法则谜团
2020/07/16 DOTA
Python合并多个装饰器小技巧
2015/04/28 Python
Python设计模式之观察者模式原理与用法详解
2019/01/16 Python
Python实现个人微信号自动监控告警的示例
2019/07/03 Python
Python Request爬取seo.chinaz.com百度权重网站的查询结果过程解析
2019/08/13 Python
python实现飞行棋游戏
2020/02/05 Python
python实现贪吃蛇游戏源码
2020/03/21 Python
教你如何一步一步用Canvas写一个贪吃蛇
2018/10/22 HTML / CSS
俄罗斯苹果优质经销商商店:iPort
2020/05/27 全球购物
物业管理个人自我评价
2013/11/08 职场文书
关于毕业的中学校园广播稿
2014/01/26 职场文书
班队活动设计方案
2014/01/30 职场文书
《小猪家的桃花树》教学反思
2014/04/11 职场文书
因个人工作失误检讨书
2019/06/21 职场文书
800字作文之大雪
2019/12/04 职场文书
Springboot集成kafka高级应用实战分享
2022/08/14 Java/Android