Bonjour, voila je me suis renseigner mais j'ai un problème :
J'ai ce code :

jQuery(function($){
    $('#case').click(function(){
        $(this).removeClass().addClass($color);
    });
});

Il fonctionne bien mais j'aimerai qu'il fonctionne pour tout les éléments qui ont #case.
J'ai essayé $('#case *') mais cela n'a pas fonctionné. J'ai essayé de rajouter each() mais sans succès.

Pourriez-vous m'aider svp ?
Merci

2 réponses


MrGuillou
Réponse acceptée

Attention ton élément a l'id #case et un id doit être unique. Il vaut mieux donner à tes éléments une classes et la cibler de la même façon.
Après il faut que tes éléments soit bien présent à l'ouverture de la page et pas simplement des éléments ajoutés plus tard, car si c'est le cas il te faudra alors utiliser un détecteur d’évènement de type live et delegate.

Mais déjà essaies de remplacer les id pas des classes.

Aureroy
Auteur

Ah oui merci beaucoup ! J'avais oublié qu'un id était unique. ça marche niquel maintenant, encore merci !