동일한 ul이 아닌 두 개의 메뉴가 포함 된 머리글 섹션을 만들었습니다. 메뉴가 클릭 할 때 하위 메뉴를 열고 클래스를 추가 (메뉴 열기)하고 싶습니다. 한 번에 하나의 메뉴 만 열어야합니다. 나는 jQuery를 사용하여 그것을 달성했다. 그러나, 나는 그것이 더 짧거나 더 잘 쓸 수있는 것처럼 느낀다. 나는 이것을 연구했고 사람들은 형제 요소를 사용하고있다. 그러나, 내 코드에서 메뉴에 대한 두 개의 uls는 분리되어 있으며 div의 가장자리에 뜬다.형제가 아닌 여러 메뉴에 대해 리팩토링
여기 내 HTML입니다 :
<div>
<ul class="menu-1 menu-btn">
<li><a class="menu-link" href="">Menu 1</a>
<ul class="sub-menu">
<li>Item 1</li>
<li>Item 2</li>
</ul>
</li>
</ul>
<ul class="menu-2 menu-btn">
<li>link1</li>
<li>link2</li>
<li><a class=menu-link href="">Menu 2</a>
<ul class="sub-menu">
<li>Item 1</li>
<li>Item 2</li>
</ul>
</li>
</ul>
</div>
이 내 jsfiddle입니다 : 어떤 조언/도움이 감사 https://jsfiddle.net/8b8Lzm7v/10/
. 사전에 감사합니다.