Показать сообщение отдельно
  #12 (permalink)  
Старый 05.09.2011, 18:06
Интересующийся
Отправить личное сообщение для Juli@ Посмотреть профиль Найти все сообщения от Juli@
 
Регистрация: 01.09.2011
Сообщений: 11

Спасибо большое, DjDiablo!
Сделала,как поняла.Работает!)
$(document).ready(function(){
	$('#content a').click(function(){//при  клике на эл-т a из дива content	
	$(this).addClass('current');//присваиваем ему класс 
	$('a').not(this).removeClass('current'); //при след. клике удаляем класс

	var curName = $(this).attr("name");
	var t="a[name="+curName+"]";
  	var current = $('ul.filetree').find(t).addClass('current').show();//все элементы с таким же именем заносим в current
	current.parent().addClass("selected").end().addClass("selected").parents("ul, li").add( current.next() ).show();//открываем всех родителей эл-тов current
	$('a').not(t).removeClass('current');
//это для списка ol li
	var current1 = $('ol.filetree').find(t).addClass('current');				
	current1.parent().addClass("selected").end().addClass("selected").parents("ol, li").add( current1.next() ).show();
	$('a').not(t).removeClass('current');
	
	//смотрим детей у элементов current
	var childs = current.parent().parent().find("a").not(current);
	childs.addClass('current').parent().addClass("selected").end().addClass("selected").parents("ul, li").show();
	//а вот это для поиска элементов с такими же name как у childs 
	length = childs.length;
	for( i=0; i < length; i++){
	s ="a[name="+childs[i].name+"]";
	$('ol.filetree').find(s).addClass('current');
	$('ul.filetree').find(s).addClass('current').parent().addClass("selected").end().addClass("selected").parents("ul, li").show();

	}
							 
	});
	});
Ответить с цитированием