javascript - 将第二个子导航添加到 Accordion 样式菜单

标签 javascript html css navigation accordion

我正在寻找此 Accordion 菜单的附加子导航。我试图向 nav ul li 添加一个子元素,但这似乎没有用。理想情况下,我希望能够在“web”下列出 Web 元素并在“print”下打印。

fiddle :http://jsfiddle.net/schermerb/rGMAu/1/

.header button {
    cursor:pointer;
    float:right;
    padding:5px;
    margin:10px 10px;
    border:none;
    border:1px solid #ececec;
    background:#444;
    color:#ececec;
}
.nav {
    text-align:center;
    background:#444;
}
.nav ul li {
    text-transform:capitalize;
    display:block;
    border-bottom:1px solid #ececec;
}
.nav a {
    display:block;
    padding:10px;
    color:#ececec;
}
.nav a:hover {
    background:#029b9d;
    color:#ececec;
}

<button id="show">Menu <span>+</span>  <span style="display:none;">-</span>
</button>
<div class="clear"></div>
</div>
<div class="nav">
    <ul>
        <li><a href="#">Home</a>

        </li>
        <li><a href="#">About</a>

        </li>
        <li><a href="#">Web</a>

        </li>
        <li><a href="#">Print</a>

        </li>
    </ul>
</div>

最佳答案

我已经更新了你的js

$('.nav, .nav li ul').hide();
$('#show').click(function () {
    $(".nav").toggle();
    $("span").toggle();
});
$('.nav li').click(function(){
    $(this).children('ul').toggle();
});

Updated jsFiddle File

关于javascript - 将第二个子导航添加到 Accordion 样式菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18629962/

相关文章:

javascript - 如何使用正则表达式在字符串中找到没有相邻重复项的第一个字符?

html - 删除 IE 9 图片链接框

javascript postmessage 不起作用

javascript - 根据值动态更改 HTML 社区中的字段颜色

javascript - 使用客户端对象模型 (CSOM) 获取 Sharepoint 选定列表项

javascript - Backbone.js:在 View 中的单击事件上应用 jQuery 类?

javascript - 如何使用 css 和 javascript 创建一个由弧段组成的圆?

javascript函数随机css样式

javascript - c3.js 生成图表后更改颜色模式

jquery - imgAreaSelect 不隐藏在模式关闭时,或随页面滚动