Сообщение от 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) - здесь этих детей тоже нужно открыть и подсветить. не знаю, понятно ли объяснила..