Я новичок jquery/javascript. Я хочу добавить класс в открытый заголовок аккордеона и удалить его, когда я открою другой.
выглядит код:
<div class="accordion" data-collapse-type="manual" id="parent">
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle category" data-toggle="collapse" data-parent="#parent" href="#category1">Category 1
</a>
</div><!--/accordion-heading-->
<div id="category1" class="accordion-body collapse">
<ul class="accordion-inner unstyled">
<li id="" class="sidelink"><a href="">Open Link 1</a></li>
<li id="" class="sidelink"><a href="">Open Link 2</a></li>
<li id="" class="sidelink"><a href="">Open Link 3</a></li>
</ul>
</div><!--/category1-->
</div><!--/accordion-group-->
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle category" href="#Category2">Category 2</a>
</div><!--/accordion-heading-->
</div><!--/accordion-group-->
</div><!--/accordion-->
Сценарии, которые я прикреплял со страницей,
<script src="js/jquery-1.7.1.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/jquery.tools.min.js"></script>
Итак, я искал, чтобы добавить класс .active в режим .accordion-toggle всякий раз, когда меню открыто (стиль аккордеона), а затем убирайте его, когда выбран другой. Я посмотрел документацию на bootstrap здесь, но, похоже, она мне не помогает (поскольку я не знаю, что делать с
$('# myCollapsible'). on ('hidden', function() {//сделать что-то...})
или где его разместить) Я также попробовал jQuery-сумматор .addClass(), но я мог получить только версию javascript document.getElementById( "аккордеон-заголовок" ).className + = "newClass"; для работы (если я дал название группы аккордеона ID, но в этом случае будет несколько аккордеонных групп), когда я поместил script сразу после слоя div.