質問: ### 前提・実現したいこと http://saetl.net/templatefiles/responsive_b_1/index.html 上記のテンプレートを利用してスマホ用サイトを作成しています。 ハンバーガーメニューのリンク先をmain.html#1、main.html#2...と 同一ページのページ内リンクで移動させるようにしています。 最初にmain.htmlに飛ぶ際は問題ないのですが、 main.htmlにいる時にメニューをタップすると ページ内リンクでの移動ではハンバーガーメニューが閉じず 画面に被ったままになってしまうのを解消したいです。 検索して出てきたコードをいくつか試してみたのですが どれもうまくいかず困っています。 本当に初心者で恐れ入りますが、ご教授頂けますと幸いです。 ### 発生している問題・エラーメッセージ ``` エラーメッセージ ``` ### 該当のソースコード ``` "use strict";var tid=setInterval(function(){if("complete"===document.readyState){clearInterval(tid);var a=document.querySelector.bind(document),b=document.querySelector(".vertical_nav"),c=document.querySelector(".wrapper"),d=document.getElementById("js-menu"),e=d.querySelectorAll(".menu--item__has_sub_menu");a(".toggle_menu").onclick=function(){b.classList.toggle("vertical_nav__opened"),c.classList.toggle("toggle-content")},a(".collapse_menu").onclick=function(){b.classList.toggle("vertical_nav__minify"),c.classList.toggle("wrapper__minify");for(var a=0;a 中略 メイン1 メイン2 メイン2a メイン2b メイン2c Recolher menu ### 試したこと をhtml内に追記してみましたが動きません... のaがクリックされたらtoggleMenuをクリックする?という仕組みはなんとなく 分かったのですが、記述に誤りがあるのでしょうか? ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
回答: 提示されているHTMLから、下記部分はちがいます。あと、jQueryは読み込めていますか? ``` // $('.toggleMenu').trigger('click'); // ↓ $('#toggleMenu').trigger('click');` ```