Показать сообщение отдельно
  #1 (permalink)  
Старый 25.09.2014, 22:41
Новичок на форуме
Отправить личное сообщение для zolcman Посмотреть профиль Найти все сообщения от zolcman
 
Регистрация: 25.09.2014
Сообщений: 3

Добавление и удаление класса
Есть конструкция *
$('#accordion > li')
    .click(function(){
        
     if ($(".seconlev1").css("display","block"))
         {$(this).addClass('closearrow');}
         else {
             
             $(this).removeClass('closearrow');
             
	};
    });


При нажатии на элемент аккордиона добавляется класс closearrow к классу notactive (там картинка. которая означает что див развернулся.) и class .seconlev1 принимает стиль {display:block}.
При повторном нажатии class .seconlev1 получает стиль {display:none}. Но почему то не удаляется класс closearrow. из элемента <li> Что я делаю не так? Как удалить класс? если я сворачиваю аккордион


<ul id="accordion">
            
        	
                <li class="notactive">
        		Downloads
        		<ul class="seconlev1">
        			<li><a href="#">Sinusoidal Tendancies</a></li>
        			<li><a href="#">Steve Extreme</a></li>
        		</ul>
        	</li>
        	
        	
        </ul>

Последний раз редактировалось zolcman, 25.09.2014 в 23:08.
Ответить с цитированием