햄버거를 클릭하면 nav ul이 표시되는 반응 형 웹 사이트를 개발하고 있지만 햄버거를 두 번 클릭하면 목록 표시를 none으로 설정할 수 없었습니다.햄버거에서 두 번째 클릭 할 때 nav ul 표시를 none으로 설정하는 방법은 무엇입니까?
HTML
<div class=""container hamburger" onclick="toggleHamburger(this)" id="hamburger">
<div class="bar1"></div>
<div class="bar2"></div>
<div class="bar3"></div>
</div>
<ul class="col-m-9 navlist" id="navlist">
<li><a id="HTML" href="#">HTML</a></li>
<li><a id="CSS" href="#">CSS</a></li>
<li><a id="JS" href="#">JS</a></li>
<li><a id="FAQ" href="#">FAQ</a></li>
<li><a id="About" href="#">About</a></li>
JS
function toggleHamburger(hamburg) {
hamburg.classList.toggle("change");
displayNavList();
}
function displayNavList(){
var navList = document.getElementById("navlist");
navList.style.display = "block";
}
그래서, 기본적으로 내가 다른 함수를 호출하는 JS 어떤 방법이 있는지 햄버거 두 번 클릭 할 때 알고 싶어요 . AdiCodes에있는 문제를보고 햄버거와 함께 탐색 목록을 열 수는 있지만 닫을 수는 없습니다.
당신은 카운터 = 2, 당신의 또 다른 함수를 호출 할 때 다른 함수에게 2 시간 – Maruf
사용 카운터를 호출하기 위해 어떤 조치를 취하지 않았다. – Ishu