Soy un jquery/javascript novato. Lo que quiero hacer es agregar una clase al título abierto del acordeón y eliminarlo cuando abro otro.Twitter bootstrap: agregar una clase al título abierto del acordeón
aquí está el código:
<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-->
Los guiones que he conectado con la página son
<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>
Así que lo que estaba buscando era añadir la clase .active a a.accordion -alterna siempre que el menú esté abierto (estilo acordeón), y luego haz que desaparezca una vez que se selecciona otro. He mirado en la documentación para arrancar here, pero no se parece a ayudarme mucho (ya no sé qué hacer con los
$ ('# myCollapsible'). En (' oculto', function() {// hacer algo ...})
o dónde colocarlo) también he probado la .addClass() sumador de jQuery, pero sólo pude obtener la versión javascript document.getElementById ("acordeón-título"). className + = "newClass"; para trabajar (si le di al título del grupo de acordeón una ID, pero en este caso habrá varios grupos de acordeón) cuando coloque el script justo después de la capa de div.
Gracias, esto es lo que estoy buscando ... Pero todavía Parece que no funciona correctamente. ¿Agrego esto en las etiquetas de script en la sección del encabezado del documento? Como dije, soy un novato de JavaScript – veleiro
Puede agregarlo en un archivo js externo e incluirlo en la parte inferior o en el encabezado de su página. Aquí hay algunos ejemplos sobre cómo incluirlos http://www.w3schools.com/js/js_whereto.asp –
Recuerde si esta respuesta le resultó útil y resolvió su problema para marcarla como una respuesta aceptada. –