J'ai un bloc d'images que j'utilise css et JavaScript pour changer l'apparence de hover, et je veux aussi qu'elles soient sélectionnables.seulement une classe javascript clear sélectionnée à partir d'autres éléments
La classe principale de mes images est "MAIN", elles s'affichent toutes en niveaux de gris. Lorsqu'elles sont cliquées, elles deviennent "SÉLECTIONNÉES" et sont colorées. Je voudrais pouvoir enlever la classe de "SELECTED" de n'importe quelle autre image quand on clique sur la suivante, de sorte que seulement 1 soit sélectionné/en couleur à la fois.
Voici un exemple de mon code:
function SelAdobe() {
document.getElementById("Adobe").className = "SELECTED";
document.getElementById("AddSource").innerHTML = 'Add Adobe';
}
img.MAIN {
width: 80px;
-webkit-filter: grayscale(1);
filter: grayscale(1);
}
img.MAIN:hover {
-webkit-filter: grayscale(0);
filter: grayscale(0);
}
img.SELECTED {
width: 80px;
-webkit-filter: grayscale(0);
filter: grayscale(0);
}
<a href="#" onClick="SelAdobe()">
<img src="//lorempixel.com/80/80/cats/3" id="Adobe" class="MAIN">
</a>
Puis-je mettre quelque part ici pour vérifier et supprimer toutes les images précédentes avec la classe « selected » quand une image est cliqué ?
@Thijs Bonne prise (et merci)! Réponse mise à jour – pete