【发布时间】:2017-02-13 20:36:23
【问题描述】:
我已经使用字体真棒图标 fa-bars 和 fa-close 图标实现了一个汉堡包图标。
<div class="btn-group box" id="homeNavMenuBox" onclick="toggleMenu(this)">
<button type="button" class="homenavmenu-toggle" data-toggle="collapse" data-target=".navbar-responsive-collapse">
<span class="fa fa-bars fa-2x"></span>
</button>
</div>
<div aria-expanded="true" class="navbar-collapse navbar-responsive-collapse collapse in">
<ul>
<li> About </li>
<li> Info</li>
<li> Logout</li>
</ul>
</div>
现在,单击 div,切换类以关闭图标。单击关闭图标将带回条形图标,从而给人一种菜单和关闭图标的感觉。
function toggleMenu(menuClass) {
jQuery(menuClass).find('span').toggleClass('fa fa-bars fa fa-close');
}
正常点击效果很好,但是,当用户快速点击图标时,他们的角色会颠倒过来,即当菜单被展开而不是关闭图标时,我得到的是菜单图标,反之亦然
【问题讨论】:
标签: jquery twitter-bootstrap hamburger-menu