Twitter Bootstrap 3 effondrement lors de la case cochée
Accordéon ont à s'effondrer sur la case cochée. Et doit être caché lorsqu'il est décoché.
Voici le code : http://jsfiddle.net/UwL5L/2/
Pourquoi il n'a pas les chèques?
<div class="panel-group driving-license-settings" id="accordion">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="#collapseOne">
<input type="checkbox" value=""> I have Driver License
</a>
</h4>
</div>
<div id="collapseOne" class="panel-collapse collapse in">
<div class="panel-body">
<div class="driving-license-kind">
<div class="checkbox">
<input type="checkbox" value="">A
</div>
<div class="checkbox">
<input type="checkbox" value="">B
</div>
<div class="checkbox">
<input type="checkbox" value="">C
</div>
<div class="checkbox">
<input type="checkbox" value="">D
</div>
<div class="checkbox">
<input type="checkbox" value="">E
</div>
</div>
</div>
</div>
</div>
</div>
- Soin de préciser davantage?
Vous devez vous connecter pour publier un commentaire.
Mise à JOUR : Il y a une Meilleure Réponse ci-Dessous ... Ici -> *
JS (Violon: http://jsfiddle.net/h44PJ/):
Mise à JOUR (Violon: http://jsfiddle.net/h44PJ/567/):
Voici ma solution, fonctionne par l'ajout d'une étiquette de wrapper pour la case à cocher à la place d'un lien hypertexte:
http://jsfiddle.net/L0h3s7uf/1/
Vous n'avez même pas besoin d'initialiser
.collapse
. Il vous suffit de changer l'en-tête de:HTML:
De le regarder.
Je l'ai fait et fonctionne très bien.
J'ai développé une fantaisie case à bascule pour l'effondrement de l'accordéon de contenu.
Espère que vous les gars comme ça 🙂
Violon Lien: http://jsfiddle.net/ajay1008/fkrehhna/
J'ai été confrontée au même problème et j'ai trouvé la réponse sur cette vidéo:
http://www.lynda.com/Bootstrap-tutorials/Adding-check-box-using-collapse-enhance-usability/161098/176537-4.html
J'espère que cela aide!
Je l'utilise maintenant à l'effondrement complet d'un div en dessous d'une case à cocher, très simple.
Le seul problème est que si vous double-cliquez rapidement, il se sali, mais en général cela ne marche pas passé.
Je sais que c'est une vieille question, mais j'ai eu des soucis avec Firefox et le Rechargement de pages qui pourrait laisser la case cochée et que le contenu caché - pas une bonne expérience de l'utilisateur.
De l'OMI, il est plus facile de simplement ajouter/supprimer la classe pour masquer/afficher le contenu en fonction de l'état de la case à cocher.
Voici mon code d'exemple pour ce
Comme vous pouvez le voir, vous devez simplement ajouter les
data-toggle=toggle
et ladata-target
élément de votre entrée comme ceci:Un exemple peut être trouvé ici:
https://jsfiddle.net/Kound/z95cLt86/8/
Le code fonctionne pour bootstrap 3 (
.in
) et bootstrap 4 (.show
). L'adopter pour vos besoins.PS: Le code fonctionne aussi avec la combinaison https://github.com/gitbrent/bootstrap4-toggle/