Re[2]: Как сделать дерево
От: hq Россия  
Дата: 29.12.06 11:03
Оценка:
Здравствуйте, pattern, Вы писали:

P>Я всегда использую более простой способ. При генерации php-страницы я вывожу полное дерево в том виде, в котором оно должно быть при полном открытии. Каждой ветке выделяется отдельный слой (div). ...


Тоже всегда пользовался именно этим способом.

P>[skipped]

P>Замечание по приведённому коду только одно: работает он во всех браузерах, которые мне попадались во время тестирования, умеющие работать с JavaScript. Однако такие браузеры как Opera и Firefox при начальной загрузке не отрабатывают скрытие слоя и потому всё дерево выводится открытым, что даёт небольшой дискомфорт при больших разветвлениях (во всяком случае так было, последние версии не тестировал).
P>Удачи!

Ставишь скрипт на загрузку страницы (что-то типа <body onload = "init ()">) и в init() делаешь для всех элементов что-то типа


document.getElementById (IdOfElement).style.display = "none";
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.