Bonjour, je suis débutant en js et j'essaye d'utiliser jquerry.
Je fait un petit site web local que seul moi utilise.
J'ai créé une fonction que j'utilise dna smon html avec un onclick sur un élement li avec un id "ent_X" où X est l'id dans la BDD :
Qui supprime donc la classe "clicke" à tous le monde puis l'ajoute à l’élément cliqué. Jusque ici ça marche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 function montrerplus(id){ ent=$('#collone1 ul li'); ent.removeClass('clicke'); $('li#ent_'+id).addClass('clicke'); }
J'ai souhaité pouvoir avoir la classe "clicke" en fonction de l'url et l'ancre plus précisément.
Voici mon code :
Le if(1==1) est temporaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 var anchor = window.location.hash; if(1==1){ anchor=anchor.substring(1); $('li#ent_'+anchor).addClass('clicke'); }
Le substring enlève le "#" à anchor.
Ensuite ça ne marche pas et je comprends pas pourquoi.
Je suis conscient que mon code n'est pas très propre que je doit sans doute mélanger jquerry et JS simple mais je n'ai pas encore assez pratiqué pour avoir acquis les bonnes pratiques.
Merci d'avance.
Partager