前提・実現したいこと
アコーディオンでQ&Aを作りたいです。
questionをクリックしたら、それに対応するanswerを表示させたいです。
発生している問題・エラーメッセージ
該当のquestionをクリックしても、それに対応するanswerが表示されません。
該当のソースコード
HTML5
1<section class="faq"> 2 <h2><i class="far fa-envelope-open"></i>よくある質問</h2> 3 <ul class="faq-list"> 4 <li class="faq-list-item"> 5 <h3 class="que"> 6 <a href=""><i class="far fa-check-circle"></i>プログラミングスキルは必要ですか?</a> 7 </h3> 8 <span>+</span> 9 <div class="ans"> 10 <p>いいえ、必要ありません。しかし、iSaraでは参加費以上の金額が稼げることを保障しています。 従って、事前通話面談時点で簡単なテストを実施し、場合によってはお断りをしております。この点だけはご了承ください。</p> 11 </div> 12 </li> 13 </ul> 14 </section> 15
jQuery
1$(function(){ 2 3 $('.faq-list-item').click(function(){ 4 var $ans=$(this).find('.ans'); 5 6 if($ans.hasClass('open')){ 7 $ans.removeClass('open'); 8 $ans.slideUp(); 9 }else{ 10 $ans.addClass('open'); 11 $ans.slideDown(); 12 } 13 14 }); 15});
試したこと
補足情報(FW/ツールのバージョンなど)
下記はindex内に記入しております。
.<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
.<script src="script.js"></script>
回答1件
あなたの回答
tips
プレビュー