Bootstrap 4 changement de signe sur cliquant déroulante
En utilisant Bootstrap 4, je suis en train de créer une liste déroulante avec signe (Ex: vers la droite). En cliquant sur la liste déroulante caret direction de pointage doit être changé (Ex: vers le bas).
J'ai un façon de le faire
/*Please refer the above link for full code details*/
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion" href="#collapseOne">
Collapsible Group Item #1
</a>
<div id="collapseOne" class="panel-collapse collapse in">
<div class="panel-body">
This content is hidden
</div>
</div>
.css
.panel-heading .accordion-toggle:after {
font-family: 'Glyphicons Halflings';
content: "\e114";
float: right;
color: grey;
}
.panel-heading .accordion-toggle.collapsed:after {
content: "\e080";
}
Mais le hic, c'est, d'abord tous les signes pointant vers le bas qui devrait être le droit de
Il y a d'autres approches. Mais je ne veux pas utiliser JQuery, que ma demande est angulaire 4. Pour éviter d'JQuery/JS autant que possible.
Ce n'est pas un double question.
Merci beaucoup à l'avance...
Lorsque vous créez des accordéons, par défaut ajouter un
Arjun, j'ai essayé ta suggestion de trop.. travaillé 🙂 Merci à vous
collapsed
classe à l'ancre avec la classe accordion-toggle
. cela permettrait de faire le point à droite.Arjun, j'ai essayé ta suggestion de trop.. travaillé 🙂 Merci à vous
OriginalL'auteur Vinni | 2017-09-19
Vous devez vous connecter pour publier un commentaire.
Ici est de savoir comment je reçu ce travail avec Bootstrap4-CSS-fontAwesome & Pas de JS/JQuery.
.css
Merci @Satheesh Kumar
OriginalL'auteur Vinni
Voici comment j'ai eu le mien de travail en utilisant uniquement CSS de bootstrap 4.2 et fontawesome. J'ai utilisé l'aria de l'étiquette et de l'ajout de transitions pour l'icône, à l'aide d'un span class pour l'icône
CSS:
HTML:
Démo: https://codepen.io/anon/pen/XoLgbY
OriginalL'auteur Robert Doyle
Si vous utilisez SCSS, il y a intégré mixin est surtout pour cela que situé à
~bootstrap/scss/mixins/_caret.scss
.caret-down
,caret-up
,caret-right
,caret-left
etcaret($direction)
.Donc, cela peut être aussi simple que:
ou, si votre code HTML contient
aria-expanded
attribut (ce qui est fortement conseillé)OriginalL'auteur lambidu