необычное раскрытие дерева
Друзья, подскажите, как по идентификатору элемента дерева раскрыть к нему "путь" - открыть нужные вкладки от корня дерева до элемента.
нашёл лишь как можно раскрывать li ветви, но в таком случае раскрытие осуществляется по классовой принадлежности - не то что мне нужно... Спасибо! |
Цитата:
|
дерево заполняется из БД:
<div class="panel"> <div id="tree" class="tree"> <ul> <?php foreach($courses as $course_row) { ?> <li><a class="course" id="<?=$course_row->course_id?>" href="#"><?echo $course_row->course_title?></a> <ul> <? foreach($section_to_course as $row_StC) { if($course_row->course_id == $row_StC->course_id) { foreach($sections as $section_row) if($section_row->section_id == $row_StC->section_id) { ?> <li><a class="section" id="<?=$section_row->section_id?>" href="#"><?echo $section_row->section_title?></a> <ul> <? foreach($test_to_section as $row_TtS) { if($section_row->section_id == $row_TtS->section_id) { foreach($tests as $test_row) if($test_row->test_id == $row_TtS->test_id) { ?> <li><a class="test" id="<?=$test_row->test_id?>" href="#"><?echo $test_row->test_title?></a> </li> <? } } } ?> </ul> </li> <? } } } ?> </ul> </li> <? } ?> </ul> </div> <div id="content">www</div> </div> |
Цитата:
|
Твой сарказм мне не совсем понятен... Уточни, что понимаешь под примером!!!
|
думаю, лучше тебе уже готовый вывод(без пхп-кода) показать, по какому идентификатору вы хотите раскрыть "путь" и что значит "путь", какого вида?
|
Цитата:
|
Цитата:
1. выбранного эл-та класса test 2. эл-та класса section - родителя выбранного эл-та класса test 3. эл-та класса course - родителя эл-та класса section в общем потомки - "путь" надо при наличии указанных идентификаторов открыть соответствующие вкладки дерева и выделить эл-т по идентификатору |
Часовой пояс GMT +3, время: 09:14. |