jquery - 切换内部无序列表

标签 jquery css

检查这个 fiddle http://jsfiddle.net/jVfj5/

我想要实现的是,当我单击“服务”时,子类别(嵌套的 Ul)应该显示,默认情况下是隐藏的。此外,当我单击服务时,只有服务下的 ul 应该打开,而不是所有其他 ul。

我无法使用 jquery 完成这项工作。

body
{
    background:rgba(115,115,115,1);`
}
}
ul.nav
{
    text-align:right;

}
ul.nav ul
{
display:none;   
}
ul.nav ul li{
background:rgba(255,255,255,0.1);
border-bottom:none;

}
ul.nav ul li:hover{
border-bottom:none;
background:rgba(255,255,255,0.2);
}

ul.nav a { 
    cursor: pointer; 
    display: block; 
    color: white; 
    line-height: 30px; 
    text-decoration:none; 
}
ul.nav li {
    text-transform:uppercase;
    margin-top:1.5%;
    padding-top:3%;
    padding-bottom:1%;
    padding-right:3%;
    background:#0c1026;
    border-bottom:5px solid green;

}
ul.nav li:hover{
border-bottom:5px solid red;
}

HTML

<ul class="nav">
                <li><a href="#">Home</a></li>
                <li><a href="#">About Us</a></li>
                <li><a href="#" class="sub">Services</a></li>
                    <ul>
                      <li><a href="#">SubMenu1</a></li>
                      <li><a href="#">SubMenu2</a></li>
                    </ul>  
                <li><a href="#">Portfolio</a></li>
                <li><a href="#">Our Library</a></li>
                <li><a href="#">Contact Us</a></li>
            </ul>

最佳答案

当前的 Jquery 工作正常如果您更正 HTML 结构错误

JSfiddle Demo

HTML

<ul class="nav">
                <li><a href="#">Home</a></li>
                <li><a href="#">About Us</a></li>
                <li><a href="#" class="sub">Services</a>
                    <ul>
                      <li><a href="#">SubMenu1</a></li>
                      <li><a href="#">SubMenu2</a></li>
                    </ul>  
                </li>
                <li><a href="#">Portfolio</a></li>
                <li><a href="#">Our Library</a></li>
                <li><a href="#">Contact Us</a></li>
            </ul>

关于jquery - 切换内部无序列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24562040/

相关文章:

jquery - 如何在多行中设置 flexbox 子元素的样式

jQuery 不将表单输入传递给我的方法

javascript - jquery datepicker - 如何使只读和必需?

html - 摆脱 Gmail 中的 "Show Quoted Text"

css - Visual Composer(WP 面包店): stretch image that's smaller width than viewport

javascript - 模拟滑动 slider 的 iPad WebApp

javascript - JQTouch:在 'views' 之间传递数据

某些帖子/页面上的 CSS 不显示在移动设备上

html - 用作线条的 CSS 边框,但需要在到达最后一个 child 后停止

css - 使用 CSS 的垂直线