Добрый день! Могли бы подсказать где была допущена ошибка. В скрипте требуется добить классы определённым объектам если их нету, а если они уже есть то удалить их.
Сам скрипт по добавлению класса работает отлично но не работает на удаление.
function moreItem(butt) {
parent1 = $(butt).parent();
parent2 = parent1.parent();
childer = parent1.children();
childer2 = childer.find('.desc-it');
if(parent2 == '.items.acti' & childer2 == '.desc-it.acti') {
parent2.removeClass('acti');
$(childer2).removeClass('acti').animate({height: '0px', opacity: 0}, 1000);
}
else if (parent2 != '.items.acti' & childer2 != '.desc-it.acti') {
parent2.addClass('acti');
$(childer2).addClass('acti').animate({height: '300px', opacity: 1}, 1000);
}
};
Функция вызывается по клику
<div class="items panel panel-default col-md-3">
<div class="panel-heading row">title</div>
<div class="panel-body row">
<form >
<div class="desc-it">content</div>
</form>
<a class="mr" onclick="moreItem(this);">Все характеристики <br> <i class="fa fa-angle-double-down"></i></a>
</div>
</div>