简单的jquery左侧导航栏和页面选中效果
这里是要实现导航的左侧并选中的,此功能需引用jquery
效果:

左侧导航
<div class=
"box"
>
<ul class="menu">
<li class="level1">
<a href="#none" rel="external nofollow">衬衫</a>
<ul class="level2">
<li><a href="#none" rel="external nofollow">短袖衬衫</a></li>
</ul>
</li>
</ul>
<ul class="menu">
<li class="level1">
<a href="#none" rel="external nofollow">衬衫</a>
<ul class="level2">
<li><a href="#none" rel="external nofollow">短袖衬衫</a></li>
</ul>
</li>
</ul>
</div>
js代码:
<script type=
"text/javascript"
>
//等待dom元素加载完毕.
$(document).ready(
function
(){
$(
".level1 > a"
).click(
function
(){
$(
this
).addClass(
"current"
)
//给当前元素添加"current"样式
.next().show()
//下一个元素显示
.parent().siblings().children(
"a"
).removeClass(
"current"
)
//父元素的兄弟元素的子元素<a>移除"current"样式
.next().hide();
//它们的下一个元素隐藏
return
false
;
});
});
</script>
css
body{
margin
:
0
;
padding
:
0
0
12px
0
;
font-size
:
12px
;
line-height
:
22px
;
font-family
:
"\5b8b\4f53"
,
"Arial Narrow"
;
background
:
#fff
;}
form,ul,li,p,h
1
,h
2
,h
3
,h
4
,h
5
,h
6
{
margin
:
0
;
padding
:
0
;}
input,select{
font-size
:
12px
;
line-height
:
16px
;}
img{
border
:
0
;}
ul,li{
list-style-type
:
none
;}
a {
color
:
#00007F
;
text-decoration
:
none
;}
a:hover {
color
:
#bd0a01
;
text-decoration
:
underline
;}
.box {
width
:
150px
;
margin
:
0
auto
;
}
.menu{
overflow
:
hidden
;
border-color
:
#C4D5DF
;
border-style
:
solid
;
border-width
:
0
1px
1px
;
}
/* lv1 */
.menu li.level
1
a{
display
:
block
;
height
:
28px
;
line-height
:
28px
;
background
:
#EBF3F8
;
font-weight
:
700
;
color
:
#5893B7
;
text-indent
:
14px
;
border-top
:
1px
solid
#C4D5DF
;
}
.menu li.level
1
a:hover{
text-decoration
:
none
;}
.menu li.level
1
a.current{
background
:
#B1D7EF
;}
/* lv2 */
.menu li ul{
overflow
:
hidden
;}
.menu li ul.level
2
{
display
:
none
;}
.menu li ul.level
2
li a{
display
:
block
;
height
:
28px
;
line-height
:
28px
;
background
:
#ffffff
;
font-weight
:
400
;
color
:
#42556B
;
text-indent
:
18px
;
border-top
:
0px
solid
#ffffff
;
overflow
:
hidden
;
}
.menu li ul.level
2
li a:hover{
color
:
#f60
;
}
JS
<script type=
"text/javascript"
>
$(document).ready(
function
(){
$(
".level2 a"
).each(
function
(){
$
this
= $(
this
);
if
($
this
[0].href==String(window.location)){
$
this
.addClass(
"hover"
);
}
});
});
</script>
简单的jquery左侧导航栏和页面选中效果的更多相关文章
- 简单的jquery左侧导航栏和页面选中
这里是要实现导航的左侧并选中的,此功能需引用jquery 左侧导航: <div class="box"> <ul class="menu"&g ...
- jQuery Mobile 导航栏
jQuery Mobile 导航栏 导航栏由一组水平排列的链接构成,通常位于页眉或页脚内部. 默认地,导航栏中的链接会自动转换为按钮(无需 data-role="button"). ...
- ElementUI+命名视图实现复杂顶部和左侧导航栏
在了解了命名视图的用途后,发现用命名视图来实现复杂导航更加省力.更多知识请参考这里 这里只说明重要配置内容,其他内容配置请参考上一篇初始版本: ElementUI 复杂顶部和左侧导航栏实现 或参考文末 ...
- ElementUI 复杂顶部和左侧导航栏实现
描述:如图 项目路径如下图所示: 代码实现: 首先在store.js中添加两个状态: import Vue from 'vue' import Vuex from 'vuex' Vue.use(Vue ...
- jQuery实现导航栏
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- dedecms左侧导航栏不显示问题
dedecms左侧导航栏不显示问题 在做织梦项目时,经常会碰到后台左侧导航栏不显示的问题,如下所示: 这主要是由于文件权限不足造成的.有两种方法 第一种:把 /data 文件夹全部改成 777 权 ...
- CI框架后台添加左侧导航栏出现的一系列问题
- MFC office2007风格设置左侧导航栏 [转]
当基础的框架搭好以后,我想为其添加一个左侧导航栏,过程如下:在框架类的头文件添加一个导航栏参数: CMFCOutlookBar m_navigation; 为了完善功能,在导航栏里面我添加了一个CTr ...
- 修改layui的后台模板的左侧导航栏可以伸缩
原生的左侧导航栏代码: <div class="layui-side layui-bg-black"> <div class="layui-side-s ...
随机推荐
- (2)写给Web初学者的教案-----让我们开始准备学习
课前准备 我们将会从零基础带领大家一步一步的学习Web前端技术,这个零基础是什么概念呢?你只要具备以下技能就可以学习: 一.个人学习条件(必备) 会开关电脑,手机.(哇塞,任老师你逗我们吧!). 会打 ...
- solr 分词词库管理思路
solr 分词词库管理思路 大概有以下几种思路: 1. 自定义 SolrRequestHandler 由 SolrRequestHandler 来进行对分词器,进行A)词库加载B)动态添 ...
- fprintf&prinft&sprintf
1: fprintf()#include <stdio.h> int fprintf( FILE *stream, const char *format, ... );fprintf()函 ...
- 两个 Long 类型为什么不能直接用==比较
这要说到==和 equals 的区别了. 1. ==比较的是两个对象在内存中的地址值(栈中的内容). 2.equals 是 java.lang.Object 类的一个方法.equals 比较的是两个对 ...
- 浩哥解析MyBatis源码(一)——执行流程
原创作品,可以转载,但是请标注出处地址: 一.MyBatis简介 MyBatis框架是一种轻量级的ORM框架,当下十分流行,配合Spring+Spring MVC组成SSM框架,能够胜任几乎所有的项目 ...
- Java Unicode编码 及 Mysql utf8 utf8mb3 utf8mb4 的区别与utf8mb4的过滤
UTF-8简介 UTF-8(8-bit Unicode Transformation Format)是一种针对Unicode的可变长度字符编码,也是一种前缀码.它可以用来表示Unicode标准中的任何 ...
- ucenter单点登录
首先我们先来了解下Ucenter登录步骤 1.用户登录discuz,通过logging.php文件中的函数uc_user_login对post过来的数据进行验证,也就是对username和passwo ...
- 初识vuex
1.简介 vuex是 vue官方推荐的一个状态管理器.当我们遇到很多状态改变时,组件之间的通信就会变得复杂,这时候vuex的强大就展现出来. 我们从vuex的原理以及vuex的api两个部分介绍vue ...
- jmeter分布式压测
stop.sh需要跑Jmeter的服务器上安装Jmeteryum install lrzsz 安装rz.sz命令rz jemter的压缩包 拷贝到/usr/local/tools下面unzip apa ...
- win32最简单的htmlayout图形界面demo
1,下载HTMLayoutSDK,放在workspace. SDK下载地址:http://www.terrainformatica.com/htmlayout/HTMLayoutSDK.zip 2,v ...