Utilisation de Bootstrap 3 pour afficher l'état de repli avec des icônes en chevron
Le framework Bootstrap fournit des fonctionnalités étendues pour créer des éléments pliables, tels que des menus et des panneaux. . Par défaut, ces éléments affichent un signe plus ( ) lorsqu'ils sont réduits et un signe moins (-) lorsqu'ils sont développés. Cependant, il peut arriver que vous souhaitiez personnaliser l'indicateur d'état de repli avec une icône plus attrayante visuellement, telle qu'un chevron.
Personnalisation des indicateurs de repli
Pour y parvenir cette personnalisation, envisagez l'approche suivante :
.panel-heading .accordion-toggle:after { font-family: 'Glyphicons Halflings'; content: "\e114"; /* chevron down */ float: right; color: grey; } .panel-heading .accordion-toggle.collapsed:after { content: "\e080"; /* chevron up */ }
<h4 class="panel-title"> <a class="accordion-toggle collapsed" data-toggle="collapse" data-parent="#accordion" href="#collapseOne"> Collapsible Group Item #1 </a> </h4>
Core Approche fonctionnelle
Bien que la solution fournie obtienne efficacement le résultat souhaité, elle n'utilise pas la fonction principale Bootstrap intégrée pour gérer les événements d'effondrement. Pour utiliser la fonction principale, vous pouvez suivre ces étapes :
$('#accordion').on('hidden.bs.collapse', function () { // Update chevron icon });
if ($(this).find('.panel-collapse').hasClass('in')) { // Collapse shown, set down chevron } else { // Collapse hidden, set up chevron }
En suivant l'une ou l'autre de ces approches, vous pouvez personnaliser les icônes d'indicateur utilisées pour représenter l'état d'effondrement, offrant une expérience utilisateur plus intuitive et visuellement attrayante.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!