@bromo (BRM)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

アコーディオンメニューの開閉が動作しません。わかる方いらっしゃいましたらご指摘お願いいたします。

解決したいこと

アコーディオンメニューの開閉が動作せず、
何が原因かわかる方いましたらご教授お願いいたします。

発生している問題・エラー

Uncaught TypeError: $(...).slideToggle is not a function at HTMLDivElement.

とエラー表示がでます。

該当するソースコード

<div class="wrapper">
    <div class="detail__q" data-target="data">特徴</div>
    <div id="data" class="detail__a">aaaaaaaa</div>
</div>
.detail__a {
    display:none;
}
$(function() {
    $('.detail__q').click(function() {
    	var target = $(this).data('target');
    	$('#' + target).slideToggle(200);
    });
});

自分で試したこと

これまで制作したものは同じコードでうまく動作しており、
WEB検索で調べてもなにが間違っているのか発見できませんでした。

slideToggleに問題があると思うのですが、
なにかわかるかたいらっしゃいましたらご指摘お願いいたします。

0 likes

1Answer

誤ってslim版のjQueryを読み込んでいないかどうか確認してください.
slim版はajaxとeffects関連のメソッドが含まれていないバンドルになります.

1Like

Comments

  1. @bromo

    Questioner

    ご回答ありがとうございます

    おっしゃる通りでslim版のjQueryを読み込んでおりました...

    初歩的なミスでした以後気を付けます

    この度はありがとうございました!

Your answer might help someone💌