Usando l'esempio principale preso dal Bootstrap 3 Javascript pagina degli esempi per Collapse , sono stato in grado di mostrare lo stato del collasso usando le icone chevron.
Ho questo lavoro usando:
$('#accordion .accordion-toggle').click(function (e) {
var chevState = $(e.target).siblings("i.indicator").toggleClass('glyphicon-chevron-down glyphicon-chevron-up');
$("i.indicator").not(chevState).removeClass("glyphicon-chevron-down").addClass("glyphicon-chevron-up");
});
Funziona (non completamente testato in tutti i browser), ma mi chiedo se esiste una soluzione più elegante per questo?
Idealmente mi piacerebbe usare la funzione principale, ma non sono sicuro di come ottenere gli stessi risultati.
$('#accordion').on('hidden.bs.collapse', function () {
//do something...
})
Ecco una versione funzionante in jsfiddle .