2010-09-10 6 views
0

Est-ce une bonne pratique d'utiliser des listes déroulantes pour la navigation? Je fais une application web qui a des menus hiérarchiques. J'ai examiné plusieurs options mais aucune d'entre elles ne semble être bonne. Voici quelques-uns d'entre eux:Utilisation de listes déroulantes pour la navigation

  1. Utilisez un menu de niveau supérieur horizontal et faire les menus enfants apparaissent ci-dessous lorsqu'un menu de niveau supérieur est sélectionné. Problème: mon menu principal est nombreux et ne correspond pas à la largeur de 960px. Il en va de même pour les menus enfants et je veux pouvoir les augmenter. Utilisez le menu de niveau supérieur horizontal (autorisez-les à s'enrouler lorsqu'ils ne tiennent pas dans la largeur de la page), puis disposez les menus enfants verticalement dans la barre latérale gauche. avantage: les menus enfants peuvent croître verticalement. Problème: la barre de menu supérieure d'emballage sera moche. Dans le cas où je veux avoir un menu hiérarchique qui est plus de 2 niveaux, je suis coincé.

  2. Utiliser des accordéons, par exemple - Jquery accordéon - Avantage: l'agencement vertical des menus laisse suffisamment de place pour l'expansion. Problèmes: L'accordéon sera sur la barre latérale gauche. J'aimerais garder les menus en haut et laisser toute la largeur en dessous du menu pour le contenu. Il est difficile pour un utilisateur de voir le menu sélectionné parce que l'accordéon semble être en train de revenir à l'état initial après une actualisation de la page. Je sais que cela peut être corrigé mais je ne suis pas un expert javascript. Je voudrais aussi garder ma page avec le javascript minimum.

  3. utiliser un arbre pour la navigation. semble être un choix naturel pour le menu hiérarchique, mais pour aucune raison, je ne l'aime pas. Il ne peut pas revenir en arrière quand il n'y a pas javascript. Utilisation des listes déroulantes - Je peux mettre les listes déroulantes en haut et chacune détermine le contenu du reste. Il semble que la meilleure option pour tous mes besoins mais je ne sais pas si du point de vue de la convivialité, c'est une bonne chose à faire.

Répondre

1

Si vous avez autant d'éléments de menu que vous ne pouvez pas intégrer de manière concise dans le topnav, je pense à réorganiser votre contenu.

Allez trouver un utilisateur qui n'a jamais vu le système et demandez-lui d'essayer de trouver "x", puis demandez-lui une semaine plus tard si c'était le cas. Essayez de le décomposer en trois niveaux au lieu de deux.

Jetez un oeil à quelques grandes boutiques en ligne, comme amazon ou ebuyer. ils ont des sujets abstraits en haut, puis, au fur et à mesure que vous progressez, vous obtenez de plus en plus de subnavals. Regardez

Questions connexes