前提・実現したいこと
Jsでアコーディオンメニューを実装していました。
jsファイルの記述が終わったので、HTMLに読み込ませたら、
Uncaught TypeError: $(...).on is not a function
というエラーが起きて、読み込むことが出来ないばかりか、その前にもJsで実装していた機能も使えなくなりました。
発生している問題・エラーメッセージ
Uncaught TypeError: $(...).on is not a function
該当のソースコード
HYML
1 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> 2 <script src="./js/swiper.js"></script> 3 <script src="js/nav-scroll.js"></script> 4 <script src="./js/wow.min.js"></script> 5 <script src="./js/page-top.js"></script> 6 <script src="./js/accordion.js"></script> 7 8 <dl id="acMenu"> 9 <dt><span class="accodion-left">Q</span>クリックするとどうなりますか?<span class="accodion-right">+</span></dt> 10 <dd>アコーディオンでここが開きます。アコーディオンでここが開きます。アコーディオンでここが開きます。アコーディオンでここが開きます。アコーディオンでここが開きます。アコーディオンでここが開きます。アコーディオンでここが開きます。アコーディオンでここが開きます。</dd> 11 <dt><span class="accodion-left">Q</span>クリックするとどうなりますか?<span class="accodion-right">+</span></dt> 12 <dd>アコーディオンでここが開きます。アコーディオンでここが開きます。アコーディオンでここが開きます。アコーディオンでここが開きます。アコーディオンでここが開きます。アコーディオンでここが開きます。アコーディオンでここが開きます。アコーディオンでここが開きます。</dd> 13 <dt><span class="accodion-left">Q</span>クリックするとどうなりますか?<span class="accodion-right">+</span></dt> 14 <dd>アコーディオンでここが開きます。アコーディオンでここが開きます。アコーディオンでここが開きます。アコーディオンでここが開きます。アコーディオンでここが開きます。アコーディオンでここが開きます。アコーディオンでここが開きます。アコーディオンでここが開きます。</dd> 15 </dl> 16 17 <script> 18 var swiper = new Swiper('.swiper-container', { 19 navigation: { 20 nextEl: '.swiper-button-next', 21 prevEl: '.swiper-button-prev', 22 }, 23 loop: true, 24 pagination: { 25 el: '.swiper-pagination', 26 clickable: true, 27 }, 28 }); 29 </script> 30 <script> 31 new WOW().init(); 32 </script>
Js
1$(function(){ 2 $("#acMenu dt").on("click", function() { 3 $(this).next().slideToggle(); 4 $(this).toggleClass("active"); 5 }); 6});
試したこと
変数のスペルミスの確認。
アコーディオンメニューのjsファイルの場所を移動。(jQueryの読み込みの前後を確認したが特に解決しなかった。)
アコーディオンメニューの他のコードを試してみたが変化なし。
補足情報(FW/ツールのバージョンなど)
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>でjQueryを読み込みしています。
jsのファイルで読み込んだり、HTMLに<script>タグを使って読み込んでいます。
ここにより詳細な情報を記載してください。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。