HTML CSS jQueryを用いて、ハンバーガーメニューを作ったのですが、クリックしても表示したいメニュー画面が出てきません。どこが間違っているのでしょうか。 ### 発生している問題・エラーメッセージ ハンバーガーメニューをクリックしても予定されている動作が行われない。
エラーメッセージ
特になし
該当のソースコード
<html lang="ja"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Write-書くためのテーマ</title> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous"> <link rel="stylesheet" href="stlesheet3.css"> <script src="http://code.jquery.com/jquery-1.10.1.min.js"></script> <script type="text/javascript" src="javascript4.js"></script> </head> <header> <nav id="nav"> <ul class="nav_menu_ul"> <li><h1><a href="#">ホーム</a></h1> <h2><a href="">→カスタマイズ</a></h2> </li> <li><h1><a href="#">ページ</a></h1> <h2><a href="#">アイキャッチ画像なしのページ</a></h2> <h2><a href="#">ページ(全幅テンプレート)</a></h2> </li> <li><a href="#">タイポグラフィー</a></li> <li><a href="#">お問い合わせ</a></li> </ul> </nav> <span id="nav_toggle"> <i></i> <i></i> <i></i> </span> </header> </html>
#nav_toggle { display: block; position: absolute; right:1.75em; top:1.5em; width:1.75em; height: 1.5rem; } #nav_toggle i { display: block; width: 100%; height: 2px; background-color: #333; position: absolute; transition: transform .5s, opacity .5s; } #nav_toggle i:nth-child(1) { top: 0; } #nav_toggle i:nth-child(2) { top: 0; bottom: 0; margin: auto; } #nav_toggle i:nth-child(3) { bottom: 0; } #nav_toggle.show i:nth-child(1) { transform: translateY(10px) rotate(-45deg); } #nav_toggle.show i:nth-child(2) { opacity: 0; } #nav_toggle.show i:nth-child(3) { transform: translateY(-12px) rotate(45deg); } header>nav{ position:fixed; top: 3rem; left: 0; right: 0; bottom: 0; padding: 1rem; opacity: 0; visibility: hidden; transition: opacity .5s, visibility .5s; } #nav.show { opacity: 1; visibility: visible; }
$('#nav_toggle').on('click', function () { $('#nav_toggle').toggleClass('.show'); $('#nav').toggleClass('.show') });コード
試したこと
html内のclassをidに変えたり、jQueryのバージョンを変えたりしましたがうまくいきませんでした。
補足情報(FW/ツールのバージョンなど)
VScodeでやっています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/21 08:56
2020/02/21 09:54
2020/02/21 14:45
2020/02/22 11:02
2020/02/24 03:51
2020/02/24 06:04
2020/02/24 13:03