$(function() {
$('div.catalog > ul > li.parent > div.label').on('click', function (event) {
var parent = $(this).parent();
if (parent.hasClass('active')) {
disableTree(parent);
} else {
activeTree(parent);
}
return false;
});
});
function activeTree(parent) {
var trees = $('div.catalog > ul > li.parent');
trees.each(function(index) {
disableTree(trees.eq(index));
});
parent.children('div.label').html('-');
parent.children('a').addClass('active');
parent.children('ul.active').show(150);
parent.addClass('active');
return true;
}
function disableTree(parent) {
parent.children('div.label').html('+');
parent.children('a').removeClass('active');
parent.children('ul.active').hide(150);
parent.removeClass('active');
return true;
}