Нашла решение. Оказывается надо было поднятся сначала до родителя с тегом li, а потом пройти снова вниз и найти эл-т с тегом a. Только в этот список попадает еще и сам кликнутый элемент с тегом a, поэтому его "вычитаем":
var childs = current.parent().parent().find("a").not(current);
Ну и далее:
var cur_child = childs.attr('name');
var s ="a[name="+cur_child+"]";
var act_child = $('ol.filetree').find(s) .addClass('current');
var act_child1 = $('ul.filetree').find(s) .addClass('current').parent().addClass("selected").end().addClass("selected").parents("ul, li").show();
И снова проблема!
Скоро буду наверное волосы на голове вырывать!
Я не знаю как этот процесс зациклить(( Ведь "детей " у кликнутого элемента может быть не один, а несколько. А у меня подсвечивает и открывает только один первый элемент.
Сделала так:
var childs = $.makeArray(current.parent().parent().find("a").not(current));
А далее как-то надо применить each..
Подскажите, специалисты....