Bonjour,

J'ai besoin de boucler sur un ensemble d'objets en excluant l'objet sur lequel j'ai clické.

J'ai donc effectué ce code qui fonctionne mais je me demande si il n'y a pas qlqchose de plus facile et condensé:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
$(".item").click(function(){
	$(this).addClass("activeItem").css("border", "2px solid green");
	$(".item").each(function(){
		if ( !$(this).hasClass("activeItem") ) {
			$(this).css("border", "2px solid red");
		}
	});
});
En gros je tag l'objet cliqué en lui ajoutant une class "activeItem" et pendant ma boucle , j'effectue un traitement sur tous les objets ne possedant pas la class "activeItem"