jqueryでアコーディオンが閉じているときは<i class="fas fa-chevron-down"></i>を表示して、開いているときは、<i class="fas fa-chevron-up"></i>に切り替えたいのですが、どうしたらいいですか?よろしくお願いいたします。
HTML
1 <div class="qa-set"> 2 <div class='q'> 3 <p><i class="far fa-question-circle"></i>プログラミングスキルは必要ですか?<i class="fas fa-chevron-down"></i></p> 4 </div> 5 <div class='a'> 6 <p>いいえ、必要ありません。しかし、iSaraでは参加費以上の金額が稼げることを保障しています。従って、事前通話面談時点で簡単なテストを実施し、場合によってはお断りをしてあります。この点だけはご了承ください。</p> 7 </div> 8 </div>
CSS
1.q { 2 font-size: 20px; 3 padding: 20px; 4 border: 1px solid #e5e5e5; 5 border-radius: 5px 5px 0 0; 6 cursor: pointer; 7 margin-bottom: 5px; 8 line-height: 1.3; 9} 10.q:hover { 11 text-decoration: underline black; 12} 13.a { 14 font-size: 16px; 15 padding: 20px; 16 margin-bottom: 10px; 17 display: none; 18} 19 20.fa-question-circle { 21 color: #016ea9; 22} 23i.fa-chevron-down { 24 color: #e5e5e5; 25 float: right; 26 line-height: unset; 27}
javascript
1$(function() { 2 $('.qa-set').click(function() { 3 var $anster=$(this).find('.a') 4 if ($anster.hasClass('open')) { 5 $anster.removeClass('open'); 6 $anster.slideUp(); 7 } else { 8 $anster.addClass('open'); 9 $anster.slideDown(); 10 } 11 }); 12});
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。