Bonjour,
J'utilise JQUERY dans un projet.
Je souhaite récupérer l'id de l'élément cliqué dans une liste à plusieurs niveaux. Lorsque je clique sur un élément à la racine de la liste, pas de problème, mais lorsqu'il s'agit d'un élément enfant, je récupère l'id de l'élément cliqué puis de l'élément parent et ainsi de suite. Je sais que cela est dû à l'effet de bouillonnement mais je ne sais pas comment le stopper. (il faut utiliser false mais où ?)
Mes recherches sur le forum n'ont rien donné et pourtant j'ai déjà vu ce problème.
Voici mon code HTML :
Voici le code javascript :
Merci
Modifié par sylvainbucule (11 Jan 2009 - 12:06)
J'utilise JQUERY dans un projet.
Je souhaite récupérer l'id de l'élément cliqué dans une liste à plusieurs niveaux. Lorsque je clique sur un élément à la racine de la liste, pas de problème, mais lorsqu'il s'agit d'un élément enfant, je récupère l'id de l'élément cliqué puis de l'élément parent et ainsi de suite. Je sais que cela est dû à l'effet de bouillonnement mais je ne sais pas comment le stopper. (il faut utiliser false mais où ?)
Mes recherches sur le forum n'ont rien donné et pourtant j'ai déjà vu ce problème.
Voici mon code HTML :
<ul class="document">
<li id="dir1" class="dir">
<ul>
<li id="dir6" class="dir"></li>
</ul>
</li>
<li id="dir3" class="dir">
<ul>
<li id="dir7" class="dir"></li>
</ul>
</li>
</ul>
Voici le code javascript :
$(function(){
$(".dir").click( function () { recupIdDossierClique(this);});
});
var idCssDossier;
function recupIdDossierClique(o)
{
//on récupère la valeur de la propriété id
idCssDossier = $(o).attr("id");
alert(idCssDossier);
}
Merci
Modifié par sylvainbucule (11 Jan 2009 - 12:06)