У меня есть рабочий аккордеон, и единственная проблема, с которой я сталкиваюсь сейчас, это получение текущего значка с открытой панели для переключения при выборе другого заголовка аккордеона.
Значки, которые в данный момент переключаются при нажатии на аккордеонезаголовок, который уже выбран.
Любая помощь с благодарностью,
HTML
<div class="description-container">
<div class="accordion">
<h2 class="section-header">Heading 1</h2>
<div class="panel">
<p class="text-light">
• Made from all-natural, sustainable, and non-splintering rock-hard maple wood that makes sore gums happy!
• Non-toxic, untreated, & sealed with all-natural and eco-friendly beeswax
• Naturally anti-bacterial
• BPA & phthalate free (thank goodness!)
• Intricately designed with love and sanded by hand
• Made from scratch entirely in NYC, from start to finish
</p>
</div>
</div>
<div class="accordion">
<h2 class="section-header">Heading 2</h2>
<div class="panel">
<p class="text-light">
• Gift ready in unique recyclable packaging, featuring all of LexyPexy's exclusive (and cute!) designs
</p>
</div>
</div>
JQUERY
$(".section-header").addClass("closed");
$('.section-header').click(function() {
$(this).parent(".accordion").find('.panel').slideToggle();
$(this).parent(".accordion").siblings().find('.panel').slideUp();
$(this).toggleClass("closed active");
return false;
});
Вот рабочая демонстрация - FIDDLE