Ознакомьтесь с нашей политикой обработки персональных данных
12:53 

Многоуровневое меню

alhames
alhames.ru
Имеется: сайт со структурой, состоящей из 3000+ разделов и 10-уровневой (возможно и больше) вложенностью.
Задача: создать такое меню, в котором можно было с легкостью перейти из любого раздела сайта в любой раздел.
Причем нужно как-то отображать в меню активность текущего раздела.

Мне лично нравится реализация на wowhead.com - выпадающие списки аля виндозное меню "Пуск > Все программы".
Но с такой вложенностью и количеством страниц а) невозможно загружать всю структуру сразу, а в выпадающих списках ajax не есть тру; б) очень сложно будет переходить на глубокие уровни, так как курсор вечно норовит выскочить из фокуса ссылки,тем более если размер шрифта не превышает 12px.

Может есть какие идеи?

@темы: Оптимизация

Комментарии
2010-10-21 в 14:27 

Tzota
Я, конечно, извиняюсь, но вот в таких случаях у меня складывается ощущение, что неладно что-то в самой системе.
Ну то есть надо не придумывать, как всунуть в меню 10 уровней и 3000+ разделов, а навигацию надо менять.
Иначе та самая легкость как-то теряется. Лазить по сайту или лазить по здороввенному меню - разница теряется.
Но если уж без этого никак...

Нет желания рассмотреть вариант с выезжающей слева панелью, в которой находится дерево? Дерево не грех и подгружать на лету, проблемы с фокусом тоже не будет. Не?

2010-10-21 в 15:38 

alhames
alhames.ru
Tzota к сожалению менять структуру я не могу - она есть и мне нужно сделать нормальный интерфейс.
Причем интерфейс не для посетителей - нет - для CMS сайта.
Дерево аля "проводник" мне не очень симпатично - оно как раз таки и есть сейчас (правда без аякса), но так как названия разделов порой превышают 300 символов, то общая ширина дерева с трудом влазит в 2000px.
Но видимо других вариантов не остается..

2010-10-21 в 17:59 

Tzota
alhames Хохо, представляю, сколько это дерево без аякса весит.

   

@web-программирование

главная