С вашей структурой, вложенным <ul>
деревом, это должно быть относительно просто.
У всех ваших папок есть <li>
элементы с якорями в них, не совсем понятно почему, поскольку у вас есть входные изображения внутри них, которые сами по себе кликабельны. Поместите класс на эти якоря или вход с именем «папка» или что-то подобное. Тогда все, что вам нужно сделать, это спрятать все UL для запуска, кроме корневой папки, и использовать jQuery, чтобы показать / скрыть вложенные списки <ul>
, когда пользователь нажимает на связанную папку.
Если вы настраиваете этот класс «папок», попробуйте следующий код.
/* if you want to hide all but the root with code */
$('ul:gt(0)').hide();
$('.folder').click(function() {
$(this).parents('li:first').next('ul').slideToggle('slow');
return false;
});