사이드 메뉴에서 Dropdown의 서브 메뉴가 여러개일때 해당 Dropdown의 서브 메뉴만 나오도록

   조회 1988   추천 0    

서브 메뉴가 있는 사이드 메뉴에서 

클릭했을 때 

dropdown-container 이 dispay open 상태에서


이렇게 되지 않고 아래와 같이 되도록 하고 싶은데...



Dropdown 를 클릭했다가

Dropdown 22 를 클릭하면 이전의 Dropdown의 서브 메뉴는 닫히도록 하고 싶은데....

자바스크립트 함수를 아무리 해도 되지 않습니다.


아래의 링크에서 직접 해보시면 됩니다.

https://www.w3schools.com/howto/tryit.asp?filename=tryhow_js_sidenav_dropdown


이것은 자바스크립트를 잘 아시는 분이라야 

가능합니다.

예전에 나를 도와준 마틴님이란 분이 있어 그분을 기억합니다.
2cpu의 도움주신 많은 분들께 늘 감사드립니다.
☎ HP 010-9678-7900
짧은글 일수록 신중하게.
한꼬푸 2024-03
자바스크립트를 잘 모릅니다. 그래서 ChatGPT에 문의했습니다.

/* Loop through all dropdown buttons to toggle between hiding and showing its dropdown content - This allows the user to have multiple dropdowns without any conflict */
var dropdown = document.getElementsByClassName("dropdown-btn");
var i;

for (i = 0; i < dropdown.length; i++) {
  dropdown[i].addEventListener("click", function() {
    // Close all dropdowns first
    var dropdowns = document.getElementsByClassName("dropdown-container");
    for (var j = 0; j < dropdowns.length; j++) {
      dropdowns[j].style.display = "none";
    }
    var buttons = document.getElementsByClassName("dropdown-btn");
    for (var k = 0; k < buttons.length; k++) {
      buttons[k].classList.remove("active");
    }
   
    // Then toggle the clicked dropdown
    this.classList.toggle("active");
    var dropdownContent = this.nextElementSibling;
    if (dropdownContent.style.display === "block") {
      dropdownContent.style.display = "none";
    } else {
      dropdownContent.style.display = "block";
    }
  });
}

라는 코드를 알려주더군요.. 동작은.. 합니다.
허인구마틴 2024-03
감사드립니다.
오후에 해보겠습니다.

도사님들~~ 댕큐입니다.
     
앗 죄송 하나 열면  하나닫히는거는 아닙니다
          
허인구마틴 2024-03
맞습니다
한개만 열려야 합니다
기존의 것은 모두 닫혀야 합니다


QnA
제목Page 161/5723
2015-12   1760127   백메가
2014-05   5233706   정은준1
2024-03   1590   애니악
2024-03   2223   천번둥개
2024-03   3089   블루영상
2024-03   2517   시도니
2024-03   2914   래넌
2024-03   1603   막울었어요
2024-03   2444   뱅그니
2024-03   1941   몰라맨
2024-03   2634   이창준
2024-03   1699   광주동키호테
2024-03   2789   신우섭
2024-03   1689   90kong
2024-03   1897   꾸띠웍
2024-03   2041   새내기
2024-03   1596   포카
2024-03   1853   이노란
2024-03   1667   긴머리루이스
2024-03   1837   무쏘뿔처럼
2024-03   1202   무쏘뿔처럼
2024-03   1636   1q2w3e4r