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

Сообщение от DjDiablo
Я понимаю так,
1) кто-то щёлкает по ссылке. и она попадает в current
2) ты поднимаешся на два уровня вверх и выбираешь все <a> кроме той на которую щёлкнули
3) начинаешь перебирать все ссылки
4) А ДАЛЬШЕ ЧТО-ТО НЕПОНЯТНО ты пытаешся получить атрибут name у всей коллекции ссылок childs сразу. хотя для того чтобы получить name каждой ссылки в коллекции нужно this.attr, а если только того по которому щёлкнули то current.attr и перед циклом а не внутри него. Нафига childs.attr не понимаю, думаю дело в этом.
1) попадает в current не только кликнутая ссылка, но и все с таким же name().
2) да
3) все так
4) мне нужны все name всех найденных детей childs всех ссылок current. childs.attr - атрибуты детей текущей ссылки, а не атрибут самой ссылки.
5) далее этих детей надо открыть и подсветить.

Вы правы, сделала так:
var childs = current.parent().parent().find("a").not(current);
	childs.addClass('current').parent().addClass("selected").end().addClass("selected").parents("ul, li").show();

Тогда открывает всех! детей. НО только в двух деревьях((
Есть еще просто
- список ol li, где мне нужно подсвечивать ссылки с childs.attr('name')
- и дерево, где потомки у нужных детей не current(здесь тоже поэтому поиск по name) - здесь этих детей тоже нужно открыть и подсветить. не знаю, понятно ли объяснила..
Ответить с цитированием