Показать сообщение отдельно
  #1 (permalink)  
Старый 05.04.2016, 12:01
Аватар для villiwalla
Интересующийся
Отправить личное сообщение для villiwalla Посмотреть профиль Найти все сообщения от villiwalla
 
Регистрация: 16.02.2016
Сообщений: 29

Повторный вызов функции
Добрый день! Могли бы подсказать где была допущена ошибка. В скрипте требуется добить классы определённым объектам если их нету, а если они уже есть то удалить их.

Сам скрипт по добавлению класса работает отлично но не работает на удаление.

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>
Ответить с цитированием