侧面导航栏,bootstrap+jquery,收放功能
2017-05-24 18:57
281 查看
实现效果:
【一】点击计算机,展示台式机,笔记本,掌上电脑,且向右标记变为向下
【二】再点计算机,收回子项,向下标记变为向右
页面代码:
<div class="panel panel-primary">
<div class="panel-heading">商品分类</div>
<div>
<nav>
<ul class="nav nav-pills nav-stacked">
<li><a href="" class="glyphicon glyphicon-menu-right inactive"> 计算机</a>
<ul style="display: none" class="nav nav-pills nav-stacked">
<li><a href="" class="glyphicon glyphicon-menu-right"> -- 台式机</a></li>
<li><a href="" class="glyphicon glyphicon-menu-right"> -- 笔记本</a></li>
<li><a href="" class="glyphicon glyphicon-menu-right"> -- 掌上电脑</a></li>
</ul>
</li>
<li><a href="" class="glyphicon glyphicon-menu-right inactive"> 数码产品</a>
<ul style="display: none" class="nav nav-pills nav-stacked">
<li><a href="" class="glyphicon glyphicon-menu-right"> -- 数码照相机</a></li>
<li><a href="" class="glyphicon glyphicon-menu-right"> -- 数码摄像机</a></li>
</ul>
</li>
</ul>
</nav>
</div>
</div>
jquery
$('.inactive').click(function(e){
e.preventDefault();
if($(this).siblings('ul').css('display')=='none'){//下拉
$(this).removeClass('glyphicon-menu-right');
$(this).addClass('glyphicon-menu-down');
$(this).siblings('ul').slideDown(100).children('li');
}else{//回收
$(this).removeClass('glyphicon-menu-down');
$(this).addClass('glyphicon-menu-right');
$(this).siblings('ul').slideUp(100);
}
});
【一】点击计算机,展示台式机,笔记本,掌上电脑,且向右标记变为向下
【二】再点计算机,收回子项,向下标记变为向右
页面代码:
<div class="panel panel-primary">
<div class="panel-heading">商品分类</div>
<div>
<nav>
<ul class="nav nav-pills nav-stacked">
<li><a href="" class="glyphicon glyphicon-menu-right inactive"> 计算机</a>
<ul style="display: none" class="nav nav-pills nav-stacked">
<li><a href="" class="glyphicon glyphicon-menu-right"> -- 台式机</a></li>
<li><a href="" class="glyphicon glyphicon-menu-right"> -- 笔记本</a></li>
<li><a href="" class="glyphicon glyphicon-menu-right"> -- 掌上电脑</a></li>
</ul>
</li>
<li><a href="" class="glyphicon glyphicon-menu-right inactive"> 数码产品</a>
<ul style="display: none" class="nav nav-pills nav-stacked">
<li><a href="" class="glyphicon glyphicon-menu-right"> -- 数码照相机</a></li>
<li><a href="" class="glyphicon glyphicon-menu-right"> -- 数码摄像机</a></li>
</ul>
</li>
</ul>
</nav>
</div>
</div>
jquery
$('.inactive').click(function(e){
e.preventDefault();
if($(this).siblings('ul').css('display')=='none'){//下拉
$(this).removeClass('glyphicon-menu-right');
$(this).addClass('glyphicon-menu-down');
$(this).siblings('ul').slideDown(100).children('li');
}else{//回收
$(this).removeClass('glyphicon-menu-down');
$(this).addClass('glyphicon-menu-right');
$(this).siblings('ul').slideUp(100);
}
});
相关文章推荐
- Angularjs和bootstrap、jquery和easyUI的各自主要功能
- Bootstrap框架结合jQuery仿百度换肤功能实例解析
- bootstrap自定义样式之bootstrap实现侧边导航栏功能
- Ajax+jQuery+bootstrap+Java实现异步点赞功能,并限制点击次数
- jquery-ui实现bootstrap的modal拖拽功能,弹窗头部拖拽
- bootstrap+jQuery实现的动态进度条功能示例
- 利用JQuery实现顶部导航栏功能
- 基于jQuery实现顶部导航栏功能
- 利用JQuery实现顶部导航栏功能
- Angularjs和bootstrap、jquery和easyUI的各自主要功能
- bootstrap中jquery插件——affix附加导航、以及滚动监听功能的实现
- Bootstrap框架结合jQuery仿百度换肤功能实例解析
- 基于BootStrap与jQuery.validate实现表单提交校验功能
- Jquery与Bootstrap实现后台管理页面增删改查功能示例
- bootstrap+jquery 点击显示大图功能
- Ajax+jQuery+bootstrap+Java实现异步点赞功能,并限制点击次数
- JQuery 改造bootstrap模态框拖动功能
- 基于Bootstrap 3 JQuery及RegExp的表单验证功能
- 基于JQuery 改造bootstrap模态框拖动功能
- 利用JQuery实现复杂的顶部导航栏功能