Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.135.183.1] |
|
Страницы: (2) [1] 2 все ( Перейти к последнему сообщению ) |
Сообщ.
#1
,
|
|
|
Подскажите пожалуйста, как реализовывается структура дерева...Хотя бы простейшего. Желательно, чтобы поддерживалась большенством броузеров. В итоге на 3-ем уровне будут ссылки. Желательно в текстовом режиме. Т.е. без всяких там выпендронов под винду.
Добавлено в : Уточню, я хочу чтобы у меня было следующее отображение: Цитата Пункт 1 Подпункт 1 Ссылка 1 Ссылка 2 Подпункт 2 Подпункт 3 Пункт 2 Подпункт 4 Подпункт 5 Подпункт 6 Чтобы это открывалось динамически из загруженных массивов данных. |
Сообщ.
#2
,
|
|
|
Ну еще точнее, можно было бы, чтобы я сразу такую менюху формировал, но чтобы вложенные элементы были не видны, а потом при нажатии на пункт появлялось и при повторном нажатии исчезало
|
Сообщ.
#3
,
|
|
|
Велосипед изобретать не надо,
дело в том, что любой HTML документ - это уже дерево. Примерно такое: HTML | |----HEAD | |---TITLE | |---META | |----BODY | |----DIV .................. Другой вопрос, что не каждый умеет этим деревом пользоватся. Вот очень хорошая ссылка Основы DOM А конкретно про меню читай - Динамическая подгрузка меню (сообщение #447477) |
Сообщ.
#4
,
|
|
|
если тебе не надо периодически подгружать и отгружать часть меню, как в меню, которое ты найдешь по предложенной Mixxxом ссылке, (то есть все меню сразу при первой загрузке может уже находится в памяти), то могу помочь с готовым кодом. использовал xml+javascript(DOM)
гарантирую работу в IE(больше нигде не тестил), но скрипт можно подправить так, что все будет ок. Добавлено в : сразу предупредждаю, я не такй спец как Mixxx, поэтому мое решение может быть не таким профессиональным. но точно скажу - выглядит оно попроще |
Сообщ.
#5
,
|
|
|
Цитата shipbrother, 7.09.04, 00:31 использовал xml+javascript(DOM) Интересно а как именно у тебя реализовано "сцепление" HTML с XML? С помощью тега <XML>? |
Сообщ.
#6
,
|
|
|
да, с помошью тега <XML>.
|
Сообщ.
#7
,
|
|
|
Большое спасибо за советы. Но у меня ситуация такая, что не хотел бы использовать XML...Выходные данные у меня подгатавливает php скрипт. И мне просто необходимо правильно понять, как реализовывается это меню...Чтобы оно разворачивалось и сворачивалось при нажатии на пункты. Я предполагал сделать это следующим способом. Подгружать все, но некоторые блоки делать hidden, а потом можно их сделать видимыми?
|
Сообщ.
#8
,
|
|
|
Цитата SER-Gun, 7.09.04, 04:52 а потом можно их сделать видимыми? Естественно! display: block; Для чего нужен? Даю ссылку на сайт. Там есть классные скрипты менюшек - глянь! http://www.twinhelix.com/ P.S.: остальным тоже советую! |
Сообщ.
#9
,
|
|
|
Я там поползал, что-то мне ничего не понравилось...
Есть вопрос следующий, как скрыть какой-то блок, а потом его вывести при нажатии на какой-то элемент. И как вообще выделить этот блок. Желательно на примерчике, если у кого есть. |
Сообщ.
#10
,
|
|
|
Скрыть
obj.style.display='none' Показать obj.style.display='block' А что значит выделить? |
Сообщ.
#11
,
|
|
|
obj в данном случае это имя объекта?
Вот у меня предположим есть текст: Ссылка 1 Ссылка 2 Как его выделить в единый блок? Который будет исчезать и появляться? |
Сообщ.
#12
,
|
|
|
obj я так понял это то, что ты прописал в id
<a id="ssilka" .......>My Super Link</a> Не знаю сработает ли это дело относительно <a>, но вот <div> прятать одно удовольствие, я думаю. Кстати, а что насчет не display, а hidden? В чем разница? Противопоказания есть? |
Сообщ.
#13
,
|
|
|
Astaroth, obj - это
document.getElementById(element_id) |
Сообщ.
#14
,
|
|
|
Так и я обо что! Это ввиду и имел.
|
Сообщ.
#15
,
|
|
|
Цитата Astaroth, 8.09.04, 19:09 Кстати, а что насчет не display, а hidden? В чем разница? Противопоказания есть? А что такое hidden? |