J'essaie de changer la position d'arrière-plan d'un élément en utilisant une case à cocher, mais ne fonctionne pas.Javascript checkbox pour changer d'arrière-plan ne fonctionne pas
Voici le code:
x = false;
function Check() {
if (x) {
document.getElementById("checkboz").style.backgroundPosition = '0 0';
document.getElementById("checkboz").style.backgroundPosition = '-28px 0';
x = false;
} else {
document.getElementById("checkboz").style.backgroundPosition = 'none';
document.getElementById("checkboz").style.backgroundPosition = '0 0';
x = true;
}
}
#checkboz {
background: url(http://movimientomore.com/images/2016/12/21/sprite-check-01.png);
background-size: 55px;
background-repeat: no-repeat;
width: 28px;
height: 28px;
}
<div id="checkboz" class="checkbox">
<label for="modlgn-remember">
<input id="modlgn-remember" name="remember" class="inputbox" value="yes" type="checkbox">Recordarme</label>
</div>
Merci beaucoup pour votre aide :)
Comment appelez-vous votre fonction? Vous n'avez pas invoqué de fonction du tout? – sinisake
Ajoutez 'onclick =" Check() "' à la case à cocher. – Barmar
Check() n'est jamais appelé. – Korgrue