En utilisant l'exemple de base tiré de la page d'exemples Javascript Bootstrap 3 pour Collapse , j'ai pu montrer l'état de réduction à l'aide d'icônes en chevron.
J'ai ce travail en utilisant:
$('#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");
});
Cela fonctionne (pas entièrement testé dans tous les navigateurs), mais je me demande s'il existe une solution plus élégante à cela?
Idéalement, j'aimerais utiliser la fonction principale, mais je ne sais pas comment obtenir les mêmes résultats avec elle.
$('#accordion').on('hidden.bs.collapse', function () {
//do something...
})
Voici une version fonctionnelle de jsfiddle .