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 相关文章推荐
javascript下function声明一些小结
Dec 28 Javascript
Jquery调用webService远程访问出错的解决方法
May 21 Javascript
电子商务网站上的常用的js放大镜效果
Dec 08 Javascript
浅谈jQuery异步对象(XMLHttpRequest)
Nov 17 Javascript
IE6-IE9使用JSON、table.innerHTML所引发的问题
Dec 22 Javascript
js中作用域的实例解析
Mar 16 Javascript
关于vue面试题汇总
Mar 20 Javascript
vue项目中使用scss的方法步骤
May 16 Javascript
vue 中url 链接左边的小图标更改问题
Dec 30 Javascript
JS删除对象中某一属性案例详解
Sep 08 Javascript
Vue+axios封装请求实现前后端分离
Oct 23 Javascript
ElementUI实现el-form表单重置功能按钮
Jul 21 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+MYSQL的文章管理系统(一)
2006/10/09 PHP
php中opendir函数用法实例
2014/11/15 PHP
Yii控制器中操作视图js的方法
2016/07/04 PHP
javascript对select标签的控制(option选项/select)
2013/01/31 Javascript
如何创建一个JavaScript弹出DIV窗口层的效果
2013/09/25 Javascript
jquery ajaxSubmit 异步提交的简单实现
2014/02/28 Javascript
js调用浏览器打印模块实现点击按钮触发自定义函数
2014/03/21 Javascript
JS+CSS实现带关闭按钮DIV弹出窗口的方法
2015/02/27 Javascript
细数JavaScript 一个等号,两个等号,三个等号的区别
2016/10/09 Javascript
微信小程序 跳转传参数与传对象详解及实例代码
2017/03/14 Javascript
用nodeJS搭建本地文件服务器的几种方法小结
2017/03/16 NodeJs
Three.js基础学习之场景对象
2017/09/27 Javascript
jQuery简单实现向列表动态添加新元素的方法示例
2017/12/25 jQuery
p5.js入门教程之鼠标交互的示例
2018/03/16 Javascript
微信小程序下拉框功能的实例代码
2018/11/06 Javascript
快速搭建Node.js(Express)用户注册、登录以及授权的方法
2019/05/09 Javascript
Angular4.0动画操作实例详解
2019/05/10 Javascript
three.js利用卷积法如何实现物体描边效果
2019/11/27 Javascript
javascript实现计算器功能
2020/03/30 Javascript
如何解决jQuery 和其他JS库的冲突
2020/06/22 jQuery
[44:30]完美世界DOTA2联赛PWL S2 GXR vs Magma 第一场 11.25
2020/11/26 DOTA
python通过socket查询whois的方法
2015/07/18 Python
Python 爬虫图片简单实现
2017/06/01 Python
tensorflow tf.train.batch之数据批量读取方式
2020/01/20 Python
python:HDF和CSV存储优劣对比分析
2020/06/08 Python
Python基于Webhook实现github自动化部署
2020/11/28 Python
美国知名户外用品畅销中心:Sierra Trading Post
2016/07/19 全球购物
美国按摩椅批发网站:Titan Chair
2018/12/27 全球购物
小学生班会演讲稿
2014/01/09 职场文书
留学推荐信范文
2014/05/10 职场文书
最美护士演讲稿
2014/08/27 职场文书
2014年电厂工作总结
2014/12/04 职场文书
网聊搭讪开场白
2015/05/28 职场文书
宾馆客房管理制度
2015/08/06 职场文书
房产遗嘱范本
2015/08/06 职场文书
解决Jenkins集成SonarQube遇到的报错问题
2021/07/15 Java/Android