Привет, я работаю на аккордеоне, я хотел бы узнать, есть ли более чистый способ переключения знаков «плюс» и «минус». Ниже приведен код и ссылка на прототип.Аккордеон в jQuery
JQuery
$(".discount-wrapper h2").on("click", function() {
$(this).children('.plus-sign').toggle();
$(this).parent().children(".discount-content-wrapper").toggle('slow');
$(this).children('.minus-sign').toggle();
});
HTML
<div class="discount-wrapper">
<h2>Accordion 3<i class="plus-sign">+</i><i class="minus-sign" style="display:none;">-</i></h2>
<div class="discount-content-wrapper">
<p>My content is here</p>
</div>
</div>
<div class="discount-wrapper">
<h2>Accordion 3<i class="plus-sign">+</i><i class="minus-sign" style="display:none;">-</i></h2>
<div class="discount-content-wrapper">
<p>My content is here</p>
</div>
</div>
Здесь я сделал некоторые изменения в CSS, снимающие "прыгает", а переключая (заменить запас с заполнением на h2 и p): https://jsfiddle.net/dyzd85y4/ – blacksunshineCoding