Jquery problème onclick ajouter la classe et la suppression de la classe

premier temps de poster ici. Je suis un débutant en jquery et j'ai couru dans certaines zone grise. J'espère que je peux trouver ma réponse ici et d'apprendre de cela aussi 🙂

J'ai donc disons 10 div. Tous a la même classe. Et à chaque fois que je clique sur le div, il doit ajouter une autre classe (dans ce cas la couleur d'arrière-plan dans le css). Pour ce que j'ai ceci:

$(document).ready(function() {
$(".menucardmenu").click(function(){
        if($(this).hasClass("menucardmenu")) {
               $(this).addClass("backgroundmenucard");
    }
    else {
        alert ("condition false");
    }
  });
});

Mais la question est maintenant, comment puis-je faire qu'une seule div peut avoir la couleur d'arrière-plan (dans mon cas backgroundmenucard). Selon un div qui le clic de l'utilisateur, div aura la couleur d'arrière-plan, et la précédente div (qui a été cliqué) devrait réinitialiser retour à la normale. Je peux le faire avec ce droit?:

$(this).removeClass("backgroundmenucard");

personne ne connais la réponse???

Ce qui concerne,
Andrew

Je pense que le "else" bloc " ne s'exécutera jamais...je me trompe?
non, vous n'êtes pas mal. On peut même dire que vous êtes en droit ;-)

OriginalL'auteur Andrew Ng | 2011-06-11