【发布时间】:2020-09-10 23:41:05
【问题描述】:
我已经研究了一段时间,但我不确定如何定位它。
当我有一个顶级菜单项有下拉菜单的菜单时,我可以编写 CSS/JS 以便在单击按钮时显示下拉菜单。但是,当您单击其中一个按钮时,它会打开所有下拉菜单。
我如何专门定位,以便当您单击菜单按钮时,它只打开该特定按钮的子菜单。
<li id="Menu-item-2135" class="menu-item">Menu 1
<ul class="sub-menu">
<li>list item 1</li>
<li>list item 2</li>
</ul></li>
//The JS
$('#menu-item-2135').click(function(){
$('.sub-menu').toggleClass('active');
});
//The CSS
.sub-menu {
display:none;
&.active {
display:flex;
}
}
我一直在使用菜单项 ID 来定位菜单项,并使用 toggleClass('active') 来显示/隐藏子菜单,但这意味着每当我向网站添加新菜单项时,一个子菜单,我必须为那个菜单 ID 编写 JS。只是想知道是否有办法对此进行调整,这样它就可以完成所有这些操作,而无需为每个菜单 ID 专门编写它。
【问题讨论】:
标签: javascript wordpress