Я могу изменить CSS, когда нажимаю на заголовок, чтобы развернуть меню. Однако другие «заголовки», которые были расширены, не могут измениться на «неактивный» класс.
Ниже мой HTML
<dt class="productsCat"><a href="/" class="productsName">Category 1</a></dt>
<dd class="subCat"><a href="<?php echo $subCategory->getUrl()?>">Sub Category 1</a></dd>
<dt class="productsCat"><a href="/" class="productsName">Category 2</a></dt>
<dd class="subCat"><a href="<?php echo $subCategory->getUrl()?>">Sub Category 2</a></dd>
А вот и мой jQuery
jQuery(document).ready(function(){
jQuery("dl#narrow-by-list> dd:not(:first)").hide();
jQuery("dl#narrow-by-list> dt a").click(function(){
jQuery("dl#narrow-by-list> dd:visible").slideUp("fast");
jQuery(this).parent().next().slideDown("fast");
jQuery(this).parent().removeClass("productsCat");
jQuery(this).parent().addClass("openSub");
return false;
});
});
Любой совет, как мне удалить класс "openSub" и использовать существующий класс "productsCat" из всех других братьев и сестер, когда один активен?
Спасибо!