Bootstrap accordéon seulement auto-effondrement d'un panneau
J'ai été de me gratter la tête sur ce pour les 2 dernières heures. J'ai un accordéon avec deux panneaux. Je veux le premier groupe à être développée par défaut. Lors de l'effondrement du panneau d'en-tête est cliqué, je veux que le panneau d'élargir et d'autre de l'effondrement. Il ne fonctionne que dans certaines situations, pour la deuxième panneau.
Ici est un JSFiddle.
Voici mon balisage:
<div id="proposalAccordian" class="panel-group">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#proposalAccordian" href="#collapseContact">Contact</a>
</h4>
</div>
<div id="collapseContact" class="panel-collapse collapse in">
<div class="panel-body">
@Html.Partial("_ContactPanel")
</div>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#proposalAccordion" href="#collapseProposal">Proposal</a>
</h4>
</div>
<div id="collapseProposal" class="panel-collapse collapse">
<div class="panel-body">
@Html.Partial("_ProposalPanel")
</div>
</div>
</div>
</div>
Je suis en utilisant Bootstrap v3.1.1 et jQuery v1.10.4.
Il y a quelque chose de mal avec le violon de ressources. Voici votre code dans un autre violon: jsfiddle.net/isherwood/MMxMn/2
La différence dans votre violon et de la mine semble que je suis en utilisant jQuery 1.9.1.
La différence dans votre violon et de la mine semble que je suis en utilisant jQuery 1.9.1.
OriginalL'auteur im1dermike | 2014-05-30
Vous devez vous connecter pour publier un commentaire.
Vous devez ajouter
data-parent="#proposalAccordian"
Voir violon: http://jsfiddle.net/nicos/JKqGc/
Voir tripoter dans edition.
Vous avez jQuery 1.11 dans votre violon. 🙂
Voici votre violon avec v1.10. Il ne fonctionne pas sous Chrome ou IE11. jsfiddle.net/isherwood/JKqGc/1
De travail dans chrome et safari ma fin, l'homme. bizarre.
OriginalL'auteur Panoply
http://jsfiddle.net/isherwood/MMxMn/5
http://jsfiddle.net/isherwood/MMxMn/4
http://jsfiddle.net/isherwood/MMxMn/8
Noter que j'ai une normalisation de la graphie de "accordéon" pour fixer l'accordéon fonctionnalité.
Pas pour moi en Chrome ou IE11. La page des secousses comme si je clique sur un point d'ancrage.
Je vois que ça fonctionne dans Firefox.
OriginalL'auteur isherwood
Dans notre cas, le problème était dans une structure HTML que nous avions à l'intérieur de la boucle foreach. La solution est d'utiliser un seul accordéon pour tous les panneaux.
OriginalL'auteur Ravi Teja Tata
Essayer cette
OriginalL'auteur Husain Al Faraj