Basculer la classe de bouton Bootstrap Twitter lorsqu'elle est active
Dans twitter bootstrap, je cherchais un moyen pour permettre à un bouton à la couleur par défaut lorsqu'il n'est pas actif. Une fois qu'un bouton est actif, j'ai voulu changer la couleur. J'ai regardé les moyens de le faire avec le fichier js qui vous a été fourni. J'ai fini d'écrire un petit script pour gérer cela.
source d'informationauteur bretterer
Vous devez vous connecter pour publier un commentaire.
En ajoutant
class-toggle
comme un attribut de la touche numérique correspondant à ce que vous aimeriez aller pour une fois que le bouton est enfoncé et que l'adjonction de jQuery, vous obtiendrez le résultat décrit ci-dessus.Ensuite sur le bouton ressemblerait
Si vous voulez le faire avec un groupe de boutons ainsi, il fonctionne de la même manière. Il suffit d'ajouter le
class-toggle
à chaque bouton dans le groupe.Le jsfiddle
Mise à JOUR
J'ai modifié et créé un essentiel à avoir une meilleure réponse lorsque vous commencer le bouton avec une classe. La Bascule De Twitter Bootstrap Classes
Mise à JOUR
J'ai fait un changement de corriger le bug qui apparaît lorsque vous cliquez sur un bouton radio actif
Le trouver ici
Je ne pense pas que, que tout le JS est vraiment nécessaire.
Je crois que cela peut en fait purement par CSS et
data
attributs.Oui, elle implique un peu de CSS duplicationmais toujours mieux que parfois glitch javascript.
data-active-class
à bouton,Ajouter CSS personnalisé pour toutes les classes (par exemple pour des raisons de lisibilité; les couleurs sont prises à partir des classes déjà existantes "primaire", "succès", et ainsi de suite)
Bouton inactif sera rendu comme d'habitude, active basé sur
data-*
attribut sera rendu par le présent^^ CSS.JSFiddle avec complet CSS
Edit:
Lors de l'utilisation de SASS ou MOINS les couleurs peuvent/doivent être utilisés à partir de variables déjà définies par Bootstrap... qui résout le dupliquer problème.
J'ai édité votre code. Si vous cliquez sur un état actif dans votre code, il tous les mess. J'ai ajouté un peu si l'instruction qui permet d'éviter cela. Juste une contribution si ya aurez besoin de la fixer. Bon travail avec le code.
Sincèrement Un Autre Bootstrap Amant