ハンバーガーをクリックするとnav ulが表示される反応性の高いWebサイトを開発していますが、ハンバーガーを2回目にクリックするとリスト表示を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の問題を参照してください、ハンバーガーで、navリストを開くことはできますが、それを閉じることはできません。
あなたは、カウンタ= 2、第二の時間に – Maruf
使用カウンタを別の関数を呼び出すためにどんな行動を取るあなたの別の関数を呼び出していませんでした。 – Ishu