JQ 实现菜单伸缩
2017-08-24 17:30
162 查看
html
<li class="level1"><a style="color:#56B6E8; font-weight:900;">目录1<i></i></a>
<ul class="level2">
<li><a> 1</a></li>
<li><a> 2</a></li>
<li><a> 3</a></li>
<li><a> 4</a></li>
</ul>
</li>
<li class="level1"><a style="color:#56B6E8; font-weight:900;">目录2<i></i></a>
<ul class="level2">
<li><a> 1</a></li>
<li><a> 2</a></li>
<li><a> 3</a></li>
<li><a 4</a></li>
</ul>
</li>
<li class="level1"><a style="color:#56B6E8; font-weight:900;">目录3<i></i></a>
<ul class="level2">
<li><a> 1</a></li>
<li><a> 2</a></li>
<li><a> 3</a></li>
<li><a> 4</a></li>
</ul>
</li>
js
// level 伸缩
$('.level1 a').click(function () {
if ($(this).parent().find('.level2').is(':visible')) { //判断点击的level2是否可见,可见则收缩
$(this).parent().find('.level2').slideUp("slow");
}else{
$(this).parent().find('.level2').slideDown("slow"); //若level2不可见则伸展
$(this).parent().siblings().find('.level2').slideUp("slow"); //level1所有兄弟节点下的level2收缩
}
});
<li class="level1"><a style="color:#56B6E8; font-weight:900;">目录1<i></i></a>
<ul class="level2">
<li><a> 1</a></li>
<li><a> 2</a></li>
<li><a> 3</a></li>
<li><a> 4</a></li>
</ul>
</li>
<li class="level1"><a style="color:#56B6E8; font-weight:900;">目录2<i></i></a>
<ul class="level2">
<li><a> 1</a></li>
<li><a> 2</a></li>
<li><a> 3</a></li>
<li><a 4</a></li>
</ul>
</li>
<li class="level1"><a style="color:#56B6E8; font-weight:900;">目录3<i></i></a>
<ul class="level2">
<li><a> 1</a></li>
<li><a> 2</a></li>
<li><a> 3</a></li>
<li><a> 4</a></li>
</ul>
</li>
js
// level 伸缩
$('.level1 a').click(function () {
if ($(this).parent().find('.level2').is(':visible')) { //判断点击的level2是否可见,可见则收缩
$(this).parent().find('.level2').slideUp("slow");
}else{
$(this).parent().find('.level2').slideDown("slow"); //若level2不可见则伸展
$(this).parent().siblings().find('.level2').slideUp("slow"); //level1所有兄弟节点下的level2收缩
}
});
相关文章推荐
- JQ滑动导航菜单的实现
- Android实现伸缩弹力分布菜单效果
- Android实现伸缩弹力分布菜单效果
- Android实现伸缩弹力分布菜单效果的示例
- jquery实现可点击伸缩与展开的菜单效果代码
- [置顶] Android ViewPage+Fragment伸缩实现菜单效果,仿Ifanr
- Android实现伸缩弹力分布菜单效果
- devexpress设置皮肤、字体以及折叠菜单、伸缩Panel的实现
- Jq实现树形菜单,可以全选,收缩
- JQ-CSS-实现导航菜单效果
- JQ 实现无限分级导航菜单
- DataList嵌套实现自动伸缩菜单
- Android实现伸缩弹力分布菜单效果
- Android实现伸缩弹力分布菜单效果
- html+ js+ jq+css导航条菜单的制作(水平,竖直,伸缩,带有动画效果等等。。。)
- Android实现伸缩弹力分布菜单效果
- c#实现左侧伸缩菜单那
- 实现伸缩二级菜单
- html用js实现导航栏的二级菜单,自动伸缩。。。
- 关于伸缩菜单js代码正确实现