【发布时间】:2018-03-26 22:14:10
【问题描述】:
我使用以下代码为移动版本创建切换菜单,它工作正常,但我想在菜单项下方生成一个子菜单。例如,我希望必须为 SERVICES 项目创建两个子选项卡,例如 New 和 Used 仅在用户单击 SERVICES 时才会出现。有人可以帮我做这个吗?
HTML
<nav id="navigation">
<a class="menu_button" href="#footer_nav" onclick="toggleNav(); return false;">☰ MENU</a>
<ul id="navigation_list" role="navigation">
<li><a href=#>HOME</a></li>
<li><a href=#>SERVICES</a></li>
<li><a href=#>WORK</a></li>
<li><a href=#>CONTACT</a></li>
</ul>
</nav>
Javascript
var originalNavClasses;
function toggleNav() {
var elem = document.getElementById('navigation_list');
var classes = elem.className;
if (originalNavClasses === undefined) {
originalNavClasses = classes;
}
elem.className = /expanded/.test(classes) ? originalNavClasses : originalNavClasses + ' expanded';
}
来自http://blog.g-design.net/post/42617934013/create-an-accessible-toggle-menu-for-mobile 谢谢
【问题讨论】:
标签: javascript jquery html toggle