Je créais un arbre en utilisant la liste UL LI et jQuery. J'ai utilisé un sélecteur jQueryjQuery li: a (ul) numéro de sélecteur
jQuery (li: has (ul)) pour trouver tous les noeuds de liste ayant des enfants, puis ajouté un événement click.
jQuery(li:has(ul)).click(function(event) {
jQuery(this).children.toggle();
jQuery(this).css("cursor","hand");
});
Cela fonctionne pour moi sauf que je ne comprends pas pourquoi je reçois une main du curseur et cliquez sur événement déclencheur même lorsque je prends le pointeur de la souris pour Childs de ma sélectionnée li
<li> Parent // it works here that is fine
<ul>
<li> child1 // it works here i dont understand need explanation
</li>
<li> child2 // it works here i dont understand need explanation
</li>
</ul>
</li>
semble être un concept intéressant; juste besoin d'un peu plus de perspicacité, même quand il n'y a pas d'événement de clic est défini sur l'enfant, comment est-il bouillonnant. Pouvez-vous me suggérer une ressource où je peux en lire plus? –
@sushil - Vous confondez l'événement avec le gestionnaire d'événements que vous créez. L'événement se produit, dans ce cas lorsque l'utilisateur clique sur la souris, s'il y a un gestionnaire pour faire quelque chose à ce sujet ou non. Qu'est-ce que vous faites est de créer un peu de code qui sera exécuté lorsque l'événement se produit. Vous pouvez commencer par http://www.quirksmode.org/js/introevents.html ou w3schools.com: http://www.w3schools.com/jsref/dom_obj_event.asp est également une bonne référence. – tvanfosson
merci beaucoup pour cette idée. –