Добавление и удаление класса
Есть конструкция *
$('#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>
|
if ($(".seconlev1").css("display","block")) ну так ты же устанавливаешь ему этот css, чего удивляться?
Возможно ты хотел сравнить? Тогда это делается так if ($(".seconlev1").css("display") == 'block') |
| Часовой пояс GMT +3, время: 03:56. |