J'ai un objet et un menu sur sa barre d'outils. Lorsque l'utilisateur clique sur cette icône de menu dans la barre d'outils supérieure, un menu contextuel s'ouvre dans le menu déroulant comme indiqué ci-dessous:
Il peut y avoir en fait trois types d'objets, j'ai donc divisé le menu contextuel en trois groupes. Chacun de ces objets peut être supprimé ou modifié. Pour supprimer/supprimer un objet/menu, l'utilisateur survole son nom, une icône de suppression apparaît et cliquer sur cette icône supprimera l'objet.
Maintenant, ma préoccupation est que si l'utilisateur souhaite modifier un menu, comment vais-je afficher l'icône de modification contre lui? car l'icône de suppression apparaît déjà en survol.
Quelle directive dois-je suivre pour développer ce type de menu contextuel? J'ai déjà lu Apple et les directives de Microsoft pour le menu contextuel, mais je n'ai trouvé aucun scénario comme celui-ci.
Je veux avoir quelque chose comme ça:
mais je ne sais pas à quoi cela ressemblera sur l'interface utilisateur.
tilisez des sous-menus avec des options d'édition et de suppression.
Il ne fournit peut-être pas un accès aussi immédiat aux options, mais il correspondrait certainement à l'aspect "familiarité" de la façon dont les utilisateurs s'attendent à interagir avec les menus.
Les sous-menus signifient que les options ont plus d'espace pour respirer et sont plus faciles à cliquer plutôt que de minuscules zones serrées à la fin des éléments de menu.
Il vous permet également de fournir plus d'options facilement à tout moment à l'avenir sans encombrer davantage le menu de niveau supérieur.
Cela vous permettrait de distancer l'option de suppression du menu principal afin qu'il soit plus difficile de cliquer accidentellement - je suggère d'en faire l'option du bas dans le sous-menu et de la séparer de toutes les options ci-dessus)
Si vous avez modes où les options sont disponibles ou non disponibles, vous pouvez désactiver la fonctionnalité de sous-menu si nécessaire.