【发布时间】:2018-03-14 10:50:35
【问题描述】:
现在我正在开发一个基于点击而不是悬停的多级子菜单。打开另一个子菜单时,我在关闭子子菜单时遇到问题。打开另一个子菜单时,必须关闭所有二级子菜单。
这是项目:https://dev.webrandcreative.nl/bespaarbazaar/。单击“Productcategorieën”按钮以显示菜单。单击“Zonnepanelen”,然后立即单击“Verlichting”。您会看到“Zonnepanelen”子菜单没有关闭。
这是我的代码:
jQuery('.navigation li.menu-item-has-children > a').click(function (e) {
e.preventDefault();
if (!jQuery(this).parent().hasClass('open-submenu')) {
jQuery(this).parent().parent().find('.open-submenu').removeClass('open-submenu');
jQuery(this).parent().addClass('open-submenu');
} else {
jQuery('.navigation li').removeClass('open-submenu');
jQuery(this).parent().removeClass('open-submenu').find('.open-submenu').removeClass('open-submenu');
}
});
我该如何解决这个问题?
【问题讨论】:
标签: jquery html css wordpress menu