前提・実現したいこと
現在架空サイトを作成しています。
ハンバーガーメニューがtopページしか動作せず、下層ページでは動作しません。
下層ページのハンバーガーメニューは、TOPページのhtml,cssからjqueryで読み込んでいます。
パスが違うかと思い調べましたが、合っています。
おそらくどこかで初歩的なミスをしている気がするのですが、、、しばらく考えて調べてもわかりませんでした。
どなたかご教示いただけますと幸いです。
下記は下層ページのコードを表しています。
コードの共有の仕方に悩み、これで伝わるかどうかわからないのですが、
もし他の情報が必要な場合は教えていただきたいです。
何卒よろしくお願い申し上げます。
発生している問題・エラーメッセージ
<!-- header --> <header></header> <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script> <script> $(function(){ $("header").load("../TOP/index.html header"); }); </script> <!-- header --> ... <script src="../JS/script.js"></script> </body> </html>
header { @import url("../TOP/style.css"); }
(function($) { var $nav = $('.header__navi__inner'); var $btn = $('.hamburger'); var open = 'open'; // class // menu open close $btn.on( 'click', function() { if ( ! $nav.hasClass( open ) ) { $nav.addClass( open ); } else { $nav.removeClass( open ); } }); } )(jQuery);
該当のソースコード
試したこと![![イメージ説明]
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ファイルの構造はこのようになっております