FAQのコンテンツで、開閉マークのついたアコーディオンを制作中です。
解決できないことが2点あり、教えていただけると助かります。
①開閉マークが全体に効いてしまっている
②1つをクリックした後、もう1つクリックすると、"-"になってしまう
【html】
<dl> <dt class="active"><span class="faqQ">Q</span>質問?</dt> <dd>回答</dd> </dl> <dl> <dt class="active"><span class="faqQ">Q</span>質問?</dt> <dd>回答</dd> </dl>【js】
$(function(){
$('#faq dt').click(function(){
$(this).next().slideToggle(300);
$('#faq dt').not(this).next().slideUp(300);
});
});
$(function() {
$('#faq dt').click(function() {
$('span').toggleClass('active');
});
});
コードは上記になります。
他サイトからのコピペしてきています。
jsは不慣れなため、色々試しても解決できないでいます。
よろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/17 04:40