Selecteur jquery à partir du hash
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 :
Code:
1 2 3 4 5
| function montrerplus(id){
ent=$('#collone1 ul li');
ent.removeClass('clicke');
$('li#ent_'+id).addClass('clicke');
} |
Qui supprime donc la classe "clicke" à tous le monde puis l'ajoute à l’élément cliqué. Jusque ici ça marche.
J'ai souhaité pouvoir avoir la classe "clicke" en fonction de l'url et l'ancre plus précisément.
Voici mon code :
Code:
1 2 3 4 5 6
|
var anchor = window.location.hash;
if(1==1){
anchor=anchor.substring(1);
$('li#ent_'+anchor).addClass('clicke');
} |
Le if(1==1) est temporaire.
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.