在两个元素之间切换菜单
Toggle menu between two elements
我需要帮助。
我写了这样的代码:JSFIDDLE当我点击汉堡包图标,工作正常,菜单打开和关闭良好。当我点击"联系人"时,也可以正常工作。我可以关闭"覆盖联系人页面"与汉堡包图标(谁代表一个十字)或再次点击"联系人"。
但是当我点击汉堡包图标(这是打开菜单)然后我再次点击联系人,这是不正常的:
1 > the hamburger icon isn't a cross
2 > if I click again on "Contact" I would like to close the "Overlay contact page"
你能帮我一下吗?
$('.toggle-menu-mobile').click(function (e) {
e.preventDefault();
$('.icon-menu-mobile').toggleClass('is-opened is-closed');
if ($('#overlay-contact-mobile').is(':visible')) {
$('#overlay-contact-mobile').toggle();
} else {
$('#overlay-menu-mobile').toggle();
}
});
$('.toggle-contact-mobile').click(function (e) {
e.preventDefault();
$('.icon-menu-mobile').toggleClass('is-closed is-opened');
$('#overlay-contact-mobile').toggle();
});
试试这个:
$('.toggle-menu-mobile').click(function() {
$('.icon-menu-mobile').toggleClass('is-opened');
$('#overlay-menu-mobile').slideToggle();
$('#overlay-contact-mobile').slideUp();
});
$('.toggle-contact-mobile').click(function() {
$('.icon-menu-mobile').removeClass('is-opened');
$('#overlay-contact-mobile').slideToggle();
$('#overlay-menu-mobile').slideUp();
});
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- 全局变量和全局对象的属性之间有什么区别吗
- javascript+语义ui:垂直菜单与项目之间的对话框,如何
- 旧的LeftNav菜单样式和Reactjs的可组合菜单样式之间的材质ui转换
- 具有完整日历的上下文菜单,在日历和上下文菜单之间传递数据
- 响应式菜单和响应式幻灯片之间的 JavaScript 冲突
- 如何在我的js下拉菜单/显示内容框上的不同内容之间切换
- 下拉菜单和 AJAX 窗口之间的 jquery 冲突
- 悬停意图菜单:进入和退出意图,但菜单项之间没有动画
- 多级响应菜单..移动和非移动之间的转换
- 在两个选择菜单之间切换选择
- 在两个元素之间切换菜单
- 要在菜单和页脚之间从右侧滑动的内容
- 悬停在引导导航条上使用CSS,如何处理下拉菜单之间的间隙
- 从2个下拉菜单中计算它们之间的值
- 通过下拉菜单在数组之间切换需要花费相当多的时间.我如何减少它??Angularjs IvhTreeview
- 如何在两个视图之间导航抽屉菜单点击在React Native Android
- 复选框和下拉菜单之间的事件绑定
- 使用下拉菜单选项在不同的 Google 图表之间切换