Полезно ли использовать выпадающие списки для навигации? Я делаю веб-приложение с некоторыми иерархическими меню. Я рассмотрел несколько вариантов, но ни один из них не кажется хорошим. Вот некоторые из них:с помощью выпадающих списков для навигации
Используйте меню горизонтального верхнего уровня и создайте дочерние меню ниже, когда выбрано меню верхнего уровня. Проблема: мое меню верхнего уровня много и не подходит для ширины 960 пикселей. так же как и детское меню, и я хочу, чтобы их можно было увеличить.
Используйте горизонтальное меню верхнего уровня (разрешите их обертывать, когда они не соответствуют ширине страницы), а затем расположите дочерние меню вертикально на левой боковой панели. Преимущество: детские меню могут расти вертикально. Проблема: упаковка верхней панели меню будет выглядеть уродливой. Если я хочу иметь иерархическое меню, состоящее более чем из двух уровней, я застрял.
Использование аккордеонов, например, - JQuery accordion - преимущество: расположение меню по вертикали оставляет достаточно места для расширения. Проблемы: Аккордеон будет на левой боковой панели. Я хотел бы сохранить меню наверху и оставить всю ширину ниже меню для контента. Его трудно для пользователя увидеть выбранное в данный момент меню, потому что аккордеон, похоже, возвращается к первоначальному состоянию после обновления страницы. Я знаю, что это может быть исправлено, но я не эксперт по javascript. Я также хотел бы сохранить мою страницу с минимальным javascript.
пользователь дерево для навигации. кажется естественным выбором для иерархического меню, но без причины, мне это не нравится. Он не может отступить, когда нет javascript.
Использование выпадающих списков - я могу поместить выпадающие списки вверху, и каждый определяет содержание остальных. Это похоже на лучший вариант для всех моих потребностей, но я не знаю, с точки зрения удобства использования, это хорошая вещь.