Remplacer la classe d'un element en jquery

schancel Messages postés 296 Date d'inscription   Statut Membre Dernière intervention   -  
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

J'ai un soucis pour modifier la classe d'un element en jquery avec la mettode attr
en fait j'y arrive pour un mais pas pour le deuxieme,
j'aimerai realiser un script de slide de 3div pour ce faire je declare un array qui contiendra les identifiants des classes a recuperer de maniere a ce que apres un clic sur la fleche de slide l'element cliqué se voit attribuer la classe de l'element qui le precede et l'element suivant lui prend la classe de l'element cliqué voici a peu pres le code :

$(function(){
var elist = new Array('.el1','.el2','.el3');
elist.forEach(function(value,index,array){
$(value).click(function(){
$(array[index].attr('class',$(array[index-1].attr('class'));
// la je gere pas encore sur quel div on clique mais c'est pas un probleme
//le probleme c'est lorsque je passe a l'index suivant

$(array[index+1].attr('class',$(array[index1].attr('class'));
//ca fonctionne pas la ,par contre lorsque je passe l'instruction precedente en //commentaire ca fonctionne
});
});
});



A voir également:

1 réponse

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour

Jquey
- addClass
- removeClass
- toggleClass

Sont des fonctions qui servent à ça...
Nul besoin d'utiliser du attr.
0