J'ai quelques cases à cocher qui lorsque vous cliquez sur désactiver toutes les autres cases jusqu'à ce que vous décochez la case. Cela fonctionne très bien. Mais je veux aussi incorporer un toggleClass 'actif' sur les étiquettes. Par conséquent, lorsque vous cliquez sur une étiquette, elle ajoute une classe active.toggleClass sur l'étiquette, désactiver jusqu'à ce que non cliqué
Mais si vous cliquez sur une autre étiquette, elle n'ajoute pas de classe active tant que vous n'avez pas désélectionné la classe de l'étiquette précédemment cliquée. Désolé si cela semble un peu confus.
je les js travaillant pour la partie ici: cases à cocher
$('.test').change(function(){
if($('input.test').filter(':checked').length == 1)
$('input.test:not(:checked)').attr('disabled', 'disabled');
else
$('input.test').removeAttr('disabled');
});
et j'ai le toggleClass pour le label
$('.holder label').click(function() {
$('.holder label').not(this).removeClass('active')
$(this).toggleClass('active')
})
Mais ils ont besoin d'une certaine manière de travailler ensemble. Vous obtiendrez une meilleure idée en vérifiant ce violon http://jsfiddle.net/CHQsR/327/
par exemple. si vous avez cliqué sur 'Label1', c'est correct (le texte est en gras et la case à cocher est cochée). Mais si vous cliquez sur 'Label2' qui devrait ajouter la classe 'active' (et aller gras) jusqu'à ce que vous décocher 'Label1'
Merci
Parfait. Merci – alexgomy