около каждой категории плюсик, при нажатии на который раскрывается категория а плюсик становится минусом, а при сворачивании категории опять становится плюсом.
<div id="content-block">
<ul>
<li><div class="plus" id="0"></div>категория 1
<ul class="category-list-0">
<li>под категория 1
</li>
</ul>
</li>
<li><div class="plus" id="1"></div>категория 2
<ul class="category-list-1">
<li>под категория 2
</li>
</ul>
</li>
</ul>
</div>
все нормально работает, но вот сделать кнопочку "открыть/закрыть" все категории не получается. Проблемы в изменении плюсов на минусы
$(document).ready(function(){
/*меняем плюс/минус и открываем/закрываем блок*/
$(".plus").click(function(){
$(".category-list-"+$(this).attr("id")).toggle();
$(this).toggleClass('minus');
});
/*открываем/закрываем все категории*/
$("#check-all").toggle(function(){
$("#content-block ul").each(function () {
$(".plus").addClass("minus");//вот так не получается
$(this).show();
});
}, function() {
$(".category-list-1 ul").each(function () {
$(".plus").addClass("plus");//вот так не получается
$(this).hide();
});
});
});
как сделать так что бы объекту присвоился один класс, а потом другой, и при этом $(this).toggleClass('minus'); тоже работал??