Comment ajouter le symbole plus moins à un accordéon bootstrap
I l'utilisation d'un bootstrap de l'accordéon, dans lequel le premier panneau est toujours ouverte et le panneau est ouvert obtient une classe dans . Je vérifie de mon code jquery pour voir si la classe contient la classe dans il souligne que le point d'ancrage . Mais actuellement, l'ensemble de l'ancre sont mis en évidence.
Je veux juste le premier point d'ancrage à obtenir en surbrillance qui est ouvert et reste fermé panneau devrait avoir un peu de style différent.
ici est le violon : Violon
Comme vous pouvez le voir tous les tags ancres sont mis en évidence. Je veux d'abord d'ancrage pour obtenir un peu différent style. L'idée est d'ajouter de la plus /moins le symbole de l'accordéon.
source d'informationauteur Leroy Mikenzi | 2014-03-07
Vous devez vous connecter pour publier un commentaire.
Essayer le spectacle événement de l'effondrement - bootstrap 3+
puis
Démo: Violon
Dans votre code
La méthode filter() retourne un objet jQuery, donc il rebord de toujours être truthy, vous êtes également à l'ajout de la classe de tous les éléments d'ancrage dans le titre, indépendamment de savoir si elle est active ou pas, que vous n'êtes pas le changer lors de l'accordéon est changé
Apporté une légère modification à la @Arun P Johny réponse à partir de ci-dessus
Première: modification de la
<i>
à un<span>
balise, par Bootstrap 3 situés sur laDeuxième: ajout d'un deuxième événement, rendez-vous pour les utilisateurs de la fermeture d'un onglet ouvert, le retrait de la classe et de changer l'icône "moins" pour une icône plus
Violon
Si vous souhaitez modifier plus ou moins de classe sur l'effondrement même panneau que vous pouvez utiliser javascript(Également travailler sur de multiples panneau)
C'est de travailler pour ce bloc html
cochez cette jsFiddle exemple http://jsfiddle.net/navjottomer/8u57u/4/
Exemple de travail!
Vous pouvez ajouter la classe standard s'est effondré à tous les onglets, puis il suffit d'utiliser le CSS comme ceci:
Où .subnav-bouton de votre choix touche de classe et en utilisant la norme de bootstrap icônes. Contenu de plus sera remplacé par le contenu de moins à chaque fois que la classe s'est effondré ne mentez pas sur votre bouton (ce qui est exactement à chaque fois que l'onglet est pas effondré).
C'est le code HTML au début:
Le seul inconvénient est que vous ne pouvez pas utiliser l'icône plus dans un effondrement de l'onglet nouveau, sans qu'il a changé en un moins, trop. Si vous souhaitez que vous pourriez bien sûr de copie de la classe à un nouveau comme ceci:
Et la modification de la CSS au début de mon post pour la nouvelle classe à la place, puis à l'aide de la nouvelle classe dans le code HTML de votre accordéon au lieu de simplement glyphicon-plus.
C'est mon css
C'est mon bouton
Et c'est ma toute accordéon html avec le bouton ci-dessus
Quelqu'un a Répondu de la même manière, mais ni les gens ont voté à lui, ni qu'il s'est bien terminé avec la citation qu'il a la baisse. Je ne sais pas quel inconvénient il parlait. Mais j'ai pensé à la place de l'édition que l'on permet ajouter une réponse significative si je place l'ont élu.
Je suggère qu'il ne devrait pas avoir besoin de javascript de codage pour cette. Car il peut facilement être fait avec le css et le html alors, pourquoi la litière de votre page.?
L'ajout d'une couleur de fond à la :active liste va vous donner une différenciation que vous cherchez, mais si vous voulez vraiment un bouton, bootstrap utilise glyphicons. C'est ce que j'ai fait pour le mien et il semble bon
Oui, juste une autre réponse, mais dans mon cas, il ne fonctionnera que si vous avez ou pas des données-parent qui aide à archive qui vient d'ouvrir et de toutes les gauches est proche.
Ok ce besoin de réponse parce que Twitter Bootstrap et jQuery changer beaucoup de choses et vous avez besoin d'automatisation:
Ce bien travailler avec Twitter Bootstrap version 3.x et jQuery 1.10.3 et tout le reste au-dessus.