11548 sujets
Et si les input et les label ne sont pas frères adjacents (ou s'ils le sont mais que tu souhaites rendre ton code plus portable), tu peux procéder de la sorte:
Modifié par Benjamin D.C. (27 Jul 2009 - 16:06)
var selectedClass = "selected", labels = $("label");
$("input:radio").click(function(){
var targetLabel = labels.filter("[for=" + $(this).attr("id") + "]");
if (targetLabel.hasClass(selectedClass)) return;
labels.filter("." + selectedClass).removeClass(selectedClass);
targetLabel.addClass(selectedClass);
});
Modifié par Benjamin D.C. (27 Jul 2009 - 16:06)