質問: target.offset().top; jQuery('body,html').animate({scrollTop:position}, speed, 'swing'); return false; }); }); /********** サブメニュー処理ここから **********/ //Top押下時処理 moveTop.addEventListener('click', () => { nav.classList.add('close');//メニューを閉じる body.classList.remove('fixed');//背景固定を解除 menuButton.classList.remove('active');//メニューボタンを戻す }); //about押下時処理 moveAbout.addEventListener('click', () => { nav.classList.add('close');//メニューを閉じる body.classList.remove('fixed');//背景固定を解除 menuButton.classList.remove('active');//メニューボタンを戻す }); //Servive押下時処理 moveProduct.addEventListener('click', () => { nav.classList.add('close');//メニューを閉じる body.classList.remove('fixed');//背景固定を解除 menuButton.classList.remove('active');//メニューボタンを戻す }); //Contact押下時処理 moveContact.addEventListener('click', () => { nav.classList.add('close');//メニューを閉じる body.classList.remove('fixed');//背景固定を解除 menuButton.classList.remove('active');//メニューボタンを戻す }); /********** サブメニュー処理ここまで **********/ } ``` ``` //functions.php 省略 省略 省略 省略 ```
回答: `wp_enqueue_scripts`の書き方は特に大きくは間違っていないので、テーマディレクトリ内に`js`というディレクトリがあるか、またをの中に`main.js`が於かれているかを確認してください。 【テーマにJavaScript(jsファイル)を正しい方法で読み込む | The WordPress Press】 `wp_footer`以降に相対パスを用いてスクリプトを読み込もうとしていますが、絶対パスに変えるかhttpから始まるURLに書き直す必要があります。(`wp_enqueue_scripts`を使うなら直接script要素を書き込むのはやめておきましょう) jQuery本体を読み込もうとしていますが、WordPressは明示的に除外しない限りjQueryは自動で読み込まれます。