Мой главный вопрос заключается в следующем: как отобразить только первого подчиненного элемента ul или li при щелчке на родительском элементе.
например:
<ul> Grandparent
<li> Child1 <li> Grandchild11</li></li>
<li> Child2 <li>GrandChild21</li><li>grandchild22</li></li>
</ul>
, например, Iхотел бы что-то с эффектом
$('ul').click(function(){
$('ul').children('first li').toggle();
});
$('li').click(function(){
$('li').children('first li').toggle();
});
, означающим: когда я нажимаю ul, я вижу только первый дочерний узел (будут показаны child1 и child2, но не внуки).когда я нажимаю child1 или child2, я вижу соответствующего внука.grandchild не отображается при нажатии на grandparent, только при нажатии child1 или child2.
Я знаю, что заново изобретаю колесо какого-то предварительно кодированного решения, но любая помощь будет в значительной степени признательна!