Добавление и удаление класса
Есть конструкция *
$('#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, время: 10:04. |