現在、サイトの模写を終え、JQueryで実装している部分をJavaScriptで記述しております。
しかし、ハンバーガーのボタンをクリックしても、ナビゲーションが表示されません。
*JQueryでは、動作確認済みです。
何故なのでしょうか?
JQuery
1 <script src="js/jquery-3.4.1.min.js"></script> 2 <script> 3 //ここからハンバーガーメニューの実装 4 $(document).ready(function(){ 5 $('#humberger').on('click', function(){ 6 $(' body, nav ').toggleClass('show'); 7 $(this).toggleClass('click'); 8 }); 9}); 10 </script>
JavaScript
1//ここからハンバーガーメニューの実装 2var humberger = document.getElementById("humberger"); 3var body = document.querySelector("body"); 4var nav = document.querySelector("nav"); 5 6humberger.addEventListener("click", function () { 7 nav.classList.toggle("show"); 8 body.classList.toggle("show"); 9 humberger.classList.toggle("click"); 10});
追記
HTML,CSSは文字数制限対象になりますので、codesandboxのURLを貼ります。
以下に全てのファイルが閲覧出来るようになっております。
ソースコード
回答2件
あなたの回答
tips
プレビュー