ハンバーガーメニュー内のリンクをクリックして、ページ内リンクはできるのですが、メニューがそのまま閉じずに残ってしまいます。
したいこと
ハンバーガーメニュー内のリンクをクリック後、ハンバーガーメニューを閉じたい
試したこと
以下の様にjsを実装してみたのですが、上手くいかなかった。
js初心者なため、よろしくお願いいたします
HTML
1 <div id="navigation"> 2 <ul class="list-unstyled" id="navItems"> 3 <li><a href="#sec" class="text-dark h1 #navItem">Home</a></li> 4 <li><a href="#about" class="text-dark h1 #navItem">About</a></li> 5 <li><a href="#skill" class="text-dark h1 #navItem">Skill</a></li> 6 <li><a href="#services" class="text-dark h1 #navItem">Services</a></li> 7 <li><a href="#works" class="text-dark h1 #navItem">Works</a></li> 8 <li><a href="#contact" class="text-dark h1 #navItem">Contact</a></li> 9 </ul> 10 </div>
sass
1#navigation { 2 position: fixed; 3 top: 0; 4 right: -400px; 5 width: 400px; 6 height: 100vh; 7 background: rgba(217,255,255,0.6); 8 z-index: 1; 9 display: grid; 10 place-items: center; 11 transition: 0.5s; 12} 13#navigation.active{ 14 right: 0; 15}
javascript
1 <script> 2 $('#navItems a[href]').on('click', function(event) { 3 $('#navItem').trigger('click'); 4 }); 5 </script>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。