необычное раскрытие дерева
Друзья, подскажите, как по идентификатору элемента дерева раскрыть к нему "путь" - открыть нужные вкладки от корня дерева до элемента.
нашёл лишь как можно раскрывать 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, время: 11:34. |