垂直滚动菜单CSS无法折叠
Vertical Scrolling Menu CSS unable to Collapse
我正在使用一个垂直滚动菜单,我试图保持它,使它在加载时保持崩溃。列表应该只在单击Test 1或Test 2时展开。
我也试图单独折叠每个列表
我试着摆弄css。设置显示:none。它没有帮助
任何提示都会有帮助。
Thanks in Advance
工作小提琴:http://jsfiddle.net/K8hYg/
<div class="menu_div">
<ul id="active">
<li id="active"><a href="#">Test 1</a>
<ul>
<li><a href="#">Item 1</a></li>
<li><a href="#">Item 2</a></li>
<li><a href="#">Item 3</a></li>
</ul>
</li>
<li id="active"><a href="#">Test 2 </a>
<ul>
<li><a href="#">Item 1</a></li>
<li><a href="#">Item 2</a></li>
<li><a href="#">Item 3</a></li>
<li><a href="#">Item 4</a></li>
<li><a href="#">Item 5</a></li>
</ul>
</li>
</ul>
</div>
和Jquery
<script type="text/javascript">
$(document).ready(function () {
$('#active > li > a').click(function(){
if ($(this).attr('class') != 'active'){
$('#active li ul').slideUp();
$(this).next().slideToggle();
$('#active li a').removeClass('active');
$(this).addClass('active');
}
});
});
</script>
查看jsFiddle
HTML
<div class="menu_div">
<ul id="active">
<li id="active"><a href="#">Test 1</a>
<ul>
<li><a href="#">Item 1</a></li>
<li><a href="#">Item 2</a></li>
<li><a href="#">Item 3</a></li>
</ul>
</li>
<li id="active"><a href="#">Test 2 </a>
<ul>
<li><a href="#">Item 1</a></li>
<li><a href="#">Item 2</a></li>
<li><a href="#">Item 3</a></li>
<li><a href="#">Item 4</a></li>
<li><a href="#">Item 5</a></li>
</ul>
</li>
</ul>
</div>
CSS .menu_div ul
{
padding:0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#FFF;
list-style:none;
text-indent:15px;
}
.menu_div ul li
{
background:#3f3f3f;
line-height:28px;
border-bottom:1px solid #333;
}
.menu_div ul li a
{
text-decoration:none;
color:#FFF;
display:block;
}
.menu_div ul li a:hover
{
background:#ff850d;
}
.menu_div ul li#active
{
background:#ff850d;
}
JQuery $(document).ready(function () {
$('#active li ul').hide();
$('#active > li > a').click(function(){
if ($(this).attr('class') != 'active'){
$('#active li ul').slideUp();
$(this).next().slideToggle();
$('#active li a').removeClass('active');
$(this).addClass('active');
}
});
});
相关文章:
- CSS-如何定位内容数据标题
- 只使用CSS创建可折叠菜单或spry菜单
- 需要帮助调整 Fiddle 代码以使用 Javascript 和 CSS 折叠/展开 Div
- 如何使CSS淡出,但HTML折叠
- 使用Grunt属性展开来创建基于折叠css之上的适当页面
- 在可折叠内容标头(拆分链接)中添加链接 - 缺少 css
- 仅使用角度和css的折叠元素上的平滑过渡
- 在html 4中使用CSS或javascript折叠和扩展列表的最佳方式是什么
- 使用css表时折叠垂直菜单
- 折叠和展开在css中不起作用
- CSS:折叠导航,一次一个元素
- CSS和Javascript / jQuery - Facebook喜欢折叠的DIV节
- JavaScript/CSS折叠段落&取消选择单选按钮
- Materialize CSS:如何防止可折叠的默认行为
- 带自定义CSS复选框的引导折叠
- 延迟到折叠以上的CSS渲染突然无法通过Google Pagespeed Insight Test
- 无法禁用粘性导航栏标题上的折叠-(Bootstrap/CSS/JS)
- 解决折叠上方内容中JavaScript和CSS的选项
- 垂直滚动菜单CSS无法折叠
- 如何在html/css/js中创建一个折叠树表