$(document).ready(function(){ function questioncontoneAccordion() { $('.questioncontone-accordion-item').click(function(e) { e.preventDefault(); var $this = $(this); //добавление активного элемента $('.questioncontone-accordion-item').removeClass('questioncontone-accordion-item-active'); $this.toggleClass('questioncontone-accordion-item-active'); // управление цветом активного элемента var color3 = $('.questioncontone-content__line').css('background-color'); $('.questioncontone-accordion-item .questioncontone-accordion__text-title').css('color', ''); $('.questioncontone-accordion-item.questioncontone-accordion-item-active .questioncontone-accordion__text-title').css('color', color3); // +/- $('.questioncontone-accordion-item .questioncontone-accordion__status').text('+'); $('.questioncontone-accordion-item.questioncontone-accordion-item-active .questioncontone-accordion__status').text('-'); // смена пунктов аккордеона if ($this.next().hasClass('questioncontone-accordion__hidden-active')) { $this.next().removeClass('questioncontone-accordion__hidden-active'); $this.next().slideUp(350); $this.removeClass('questioncontone-accordion-item-active'); $('.questioncontone-accordion-item .questioncontone-accordion__text-title').css('color', ''); $('.questioncontone-accordion-item .questioncontone-accordion__status').text('+'); } else { $this.parent().parent().find('.questioncontone-accordion-item-wrap .questioncontone-accordion__hidden').removeClass('questioncontone-accordion__hidden-active'); $this.parent().parent().find('.questioncontone-accordion-item-wrap .questioncontone-accordion__hidden').slideUp(350); $this.next().toggleClass('questioncontone-accordion__hidden-active'); $this.next().slideToggle(350); } }); } function questioncontoneColor() { var color1 = $('.questioncontone-accordion__number').css('background-color'); var color2 = $('.questioncontone-accordion-item').css('background-color'); $('.questioncontone-accordion__hidden-left').css('background-color', color1); $('.questioncontone-accordion__hidden').css('background-color', color2); } questioncontoneAccordion(); questioncontoneColor(); });