Я создавал дерево, используя список UL LI и jQuery. Я использовал JQuery Selector
jQuery (li: has (ul)), чтобы найти все узлы списка, имеющие дочерние элементы, а затем добавил к нему событие click.
jQuery(li:has(ul)).click(function(event) {
jQuery(this).children.toggle();
jQuery(this).css("cursor","hand");
});
Это работает для меня, за исключением того, что я не понимаю, почему я получаю курсорную руку и запускаю событие щелчка, даже когда я беру указатель мыши на потомков моего выбранного 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>