Ajouter barré case est cochée
Je suis en train d'ajouter barré quand je sélectionne une case à cocher dans mon formulaire (Bootstrap v3). J'ai codé ce bootply:
<div class="form-group ">
<label for="inputName" class="col-md-1 control-label">select</label>
<div class="col-md-5">
<div class="checkbox">
<label><input type="checkbox" name="packersOff" class="strikethrough" value="1">sssssssss</label>
</div>
</div>
</div>
et ajout d'une classe css
.strikethrough:checked{
text-decoration:line-through;
}
mais ça ne fonctionne pas..
- je n'ai pas d'espace, je l'ai écrit mal ici. J'ai édité la question
- Où en êtes-vous essayer d'ajouter une grève par le biais d'? l'entrée ou le texte?
- Vous cherchez une solution d'activer Javascript ainsi?
- le texte @Andrew. Dans
ssss
- Je préfère sth avec css.. mais si vous avez une solution avec javascript ou jquery pourquoi pas..
- mettre la classe sur l'étiquette pas de l'entrée
- est juste, mais malheureusement il n'y a pas de parent sélecteur CSS. Vérifier ma réponse pour une solution.
Vous devez vous connecter pour publier un commentaire.
Voici une solution pour mettre une grève lors de votre entrée est cochée:
HTML:
CSS
JSFIDDLE
Avec cette solution lorsque la case est cochée, il va faire quelque chose à l'étiquette. si vous pouviez le mettre en gras ou changer sa couleur si vous voulez.
Problème, c'est que vous essayez d'appliquer la
line-through
sur la case où le texte est à l'intérieur de l'étiquette. Vous pouvez envelopper le texte à l'intérieur d'un<span>
et modifier du CSS sur:checked
Bootply
CSS:
HTML:
Source: https://developer.mozilla.org/en-US/docs/Web/CSS/%3Achecked
Afin de le faire fonctionner, réorganiser votre code HTML à:
Et votre CSS:
DÉMO.
jQuery solution:
JS:
HTML:
Cela a fonctionné pour moi.