使用html和jquery实现左侧可收缩导航栏
来源:互联网 发布:淘宝最大股东是日本人 编辑:程序博客网 时间:2024/05/15 01:00
实现效果如下:
html:
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <link rel="stylesheet" type="text/css" href="../static/bootstrap-3.3.7-dist/css/bootstrap.css" > <link rel="stylesheet" type="text/css" href="../static/css/nav-left.css" > <script src="../static/js/jquery-3.2.1.min.js"></script> <script src="../static/bootstrap-3.3.7-dist/js/bootstrap.min.js"></script></head><body> <div class="nav_left"> <div class="nav_left_main one_level_div"> <div class="one_div"> 主页 <img src=../static/images/arrow.png> </div> </div> <div class="nav_left_about one_level_div"> <div class="one_div"> 关于 <img src=../static/images/arrow.png> </div> </div> <div class="nav_left_about one_level_div"> <div class="one_div"> 计费 <img src=../static/images/arrow.png> </div> <div class="nav_left_about one_leve2_div"> <div class="two_div" > 计费方式1 <img src=../static/images/arrow.png> </div> </div> <div class="nav_left_about one_leve2_div"> <div class="two_div"> 计费方式2 <img src=../static/images/arrow.png> </div> </div> <div class="nav_left_about one_leve2_div"> <div class="two_div"> 计费方式3 <img src=../static/images/arrow.png> </div> <div class="nav_left_about one_leve3_div"> <div class="three_div"> 计费方式3AA <!--<img src=../static/images/arrow.png>--> </div> </div> <div class="nav_left_about one_leve3_div"> <div class="three_div"> 计费方式3BB <!--<img src=../static/images/arrow.png>--> </div> </div> </div> </div> <div class="nav_left_about one_level_div"> <div class="one_div"> 查账 <img src=../static/images/arrow.png> </div> <div class="nav_left_about one_leve2_div"> <div class="two_div"> 查账方式 <img src=../static/images/arrow.png> </div> <div class="nav_left_about one_leve3_div"> <div class="three_div"> 查账方式AA <!--<img src=../static/images/arrow.png>--> </div> </div> <div class="nav_left_about one_leve3_div"> <div class="three_div"> 查账方式BB <!--<img src=../static/images/arrow.png>--> </div> </div> </div> <div class="nav_left_about one_leve2_div"> <div class="two_div"> 查账方式2 <img src=../static/images/arrow.png> </div> </div> </div> <div class="nav_left_main one_level_div"> <div class="one_div"> 主页2 <img src=../static/images/arrow.png> </div> </div> </div></body><script language="JavaScript"> $(document).ready(function () { $('.one_leve2_div').hide(); }); $('.one_div').click(function () { $(this).parents().children('.one_leve2_div').toggle(300); $(this).parents().siblings().children('.one_leve2_div').hide(); }); $('.two_div').click(function () { $(this).parents().children('.one_leve3_div').toggle(300); $(this).parents().siblings().children('.one_leve3_div').hide(); });</script></html>css:
.nav_left{ width: 180px; height: 600px; overflow: auto; background-color: #f7f7f7; box-sizing: border-box; } .one_level_div,.one_leve2_div,.one_leve3_div{ box-sizing: border-box; width: 180px; background-color:white; color: #0f0f0f; line-height: 40px; cursor: pointer; } .one_div{ padding-left: 5px; border-radius: 5px; } .two_div{ padding-left: 10px; border-radius: 5px; } .three_div{ padding-left: 15px; border-radius: 5px; } .one_div:hover{ background-color: #eee; } .two_div:hover{ background-color: #eee; } .three_div:hover{ background-color: #eee; } .nav_left img{ width: 10px; height: 10px; }注意包含导航栏的文字的div不要设置hight,使用jquery的toggle()切换显示与隐藏。
阅读全文
0 0
- 使用html和jquery实现左侧可收缩导航栏
- 使用CollapsingToolbarLayout实现可展开与收缩的导航栏
- jquery实现angular左侧导航栏,页面刷新仍选中
- 实现左侧导航和横向导航
- jQuery仿京东左侧物品导航栏
- JQuery-导航栏收缩左边栏
- 使用简单的fragment实现左侧导航
- jquery左侧导航
- js + css实现左侧悬浮导航栏
- ifame实现左侧导航栏右侧内容
- 左侧栏收缩打开效果
- Jquery实现仿淘宝天猫左侧分类导航插件
- 一个简单地可伸缩左侧导航栏
- 自定义导航栏的,使用左侧滑动
- 《JavaWeb---JQuery实现可收缩的级联菜单》
- jquery实现帮侧悬浮可收缩层
- JQuery 左侧导航菜单demo
- jquery左侧导航网页菜单
- 定义自定义表值函数(split),用于分隔字符串
- String,StringBuffer与StringBuilder的区别?
- WebView使用
- java中Object默认的基本方法
- TensorFlow 人脸识别网络与对抗网络搭建
- 使用html和jquery实现左侧可收缩导航栏
- 进口零食最受欢迎排行榜
- Exception encountered during context initialization
- WPF自定义分页控件
- jsGlobal对象-概述
- 将学习速率可视化来优化神经网络--将学习速率视作超参数并使用可视化来观察其影响的技巧和诀窍
- QQ for ubuntu 16.04
- 使用ueditor插件
- 20.开源项目--分支的基本使用