Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как сворачивать узлы иерарх. дерева, на примере меню 
:(
    Опции темы
Riccon
Дата 9.2.2005, 09:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 5.5.2004

Репутация: нет
Всего: нет



Помогите, запарился совсем, хотел стилями, не получилось.
smile
Код

<Style>
* { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.menuStyle { padding-left:20; }
.test1 { display:none;}
.test2 { display:block;}
</Style>


Код

<script>
 Access = new Array();

 Access['200'] = new Array();
 Access['200']['id'] = '200';
 Access['200']['name'] = 'Факультет математики';
 Access['200']['user'] = 'abc';
 Access['200']['children']=Array('190','180',170);

 Access['190'] = new Array();
 Access['190']['id'] = '190';
 Access['190']['name'] = 'Кафедра алгебры';
 Access['190']['user'] = 'sserg';
 Access['190']['children']=Array('170');

 Access['180'] = new Array();
 Access['180']['id'] = '180';
 Access['180']['name'] = 'кафедра анализа';
 Access['180']['user'] = 'ivanov';
 Access['180']['children']=false;

 Access['170'] = new Array();
 Access['170']['id'] = '170';
 Access['170']['name'] = 'Ответ. за интернет на алгебре';
 Access['170']['user'] = 'sidoroff';
 Access['170']['children']=false;


function draw(id)
{
var o=Access[id];
if( o['children'].length > 0)
{
  document.write("<img src='img/folder.gif'></a>",o['name']);
} else
{
  document.write("<img src='img/page.gif'>",o['name'],"<br>");
}


if(o['children'])
{
 document.write("<Div Class='menuStyle'>");
 for(var i=0; i < o['children'].length; i++)
 {
   draw(o['children'][i]);
 }
 document.write("</Div>");
}
}

document.write("<Div>");
draw('200');
document.write("</Div>");

</Script>


Это сообщение отредактировал(а) Riccon - 9.2.2005, 10:02
PM MAIL   Вверх
Aliance
Дата 4.3.2005, 20:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



Читай построение древенного-меню в FAQ`е :^)
PM MAIL WWW ICQ Skype   Вверх
Sardar
Дата 10.3.2005, 21:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Спрашиваешь скрытие, а показываешь генерацию... код ты писал?
Смотри пример: http://moskower.vingrad.com/vingrad/invisi...ad_faq/menu.htm

Это статичное меню, которое будет использватся в нашем факе.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0848 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.