Bonjour à tous,
j'aimerai votre avis sur un cas concret d'ergonomie pour un site que j’intègre.j'ai pas encore trouver la bonne solution sur le web donc je viens vous consulter !
voila la problématique:
j'intègre un site en statique avec bootstrap, ma question concerne le menu.
le menu est horizontal en haut de page, avec des sous-menus (horizontaux eux aussi) pour certains onglets de ce menu. On m'impose pour ces sous-menus une hauteur max de 20px.
mon souci ergonomique est que quand je passe en hover sur un onglet du menu, mon sous menu correspondant apparait (jusque la tout va bien!).
le souci d'ergonomie est que quand on souhaite atteindre un des onglets du sous-menu, l'utilisateur va souvent avoir sa souris qui sors des 20px de hauteur du sous-menu, donc ce sous menu se referme. il faut donc faire attention de déplacer sa souris vraiment à l'horizontal sans déborder pour atteindre un onglet du sous-menu (et donc en terme d'UI, c'est vraiment pas top).
je sais que c'est un souci fréquent mais j'ai pas trouver la bonne solution qui convient.
Donc je viens vous demander quelles sont vos solutions ou préconisations pour ce type de souci ergonomique !!
pour ma part, on m'a parler de jouer avec le margin-bottom ou padding-bottom de ma <ul> du sous menu mais ca fonctionne pas.
on m'a aussi conseiller de coder en javascript un timer qui garderai le sous-menu ouvert pendant 2/3 secondes, que l'utilisateur pointe sa souris sur ce sous-menu ou pas, mais je suis pas convaincu.
j’attends vos avis !!!
et pourquoi pas vos solutions !
merci à tous
voici le html tout simple
j'aimerai votre avis sur un cas concret d'ergonomie pour un site que j’intègre.j'ai pas encore trouver la bonne solution sur le web donc je viens vous consulter !
voila la problématique:
j'intègre un site en statique avec bootstrap, ma question concerne le menu.
le menu est horizontal en haut de page, avec des sous-menus (horizontaux eux aussi) pour certains onglets de ce menu. On m'impose pour ces sous-menus une hauteur max de 20px.
mon souci ergonomique est que quand je passe en hover sur un onglet du menu, mon sous menu correspondant apparait (jusque la tout va bien!).
le souci d'ergonomie est que quand on souhaite atteindre un des onglets du sous-menu, l'utilisateur va souvent avoir sa souris qui sors des 20px de hauteur du sous-menu, donc ce sous menu se referme. il faut donc faire attention de déplacer sa souris vraiment à l'horizontal sans déborder pour atteindre un onglet du sous-menu (et donc en terme d'UI, c'est vraiment pas top).
je sais que c'est un souci fréquent mais j'ai pas trouver la bonne solution qui convient.
Donc je viens vous demander quelles sont vos solutions ou préconisations pour ce type de souci ergonomique !!
pour ma part, on m'a parler de jouer avec le margin-bottom ou padding-bottom de ma <ul> du sous menu mais ca fonctionne pas.
on m'a aussi conseiller de coder en javascript un timer qui garderai le sous-menu ouvert pendant 2/3 secondes, que l'utilisateur pointe sa souris sur ce sous-menu ou pas, mais je suis pas convaincu.
j’attends vos avis !!!
et pourquoi pas vos solutions !
merci à tous
voici le html tout simple
<div class="collapse navbar-collapse navbar-right navbar-main-collapse">
<ul class="nav navbar-nav">
<li>
<div class="dropdown-submenu">
<a role="button" data-toggle="dropdown" class="nav_a_menu" data-target="#" href="#">onglet1</a>
<ul class="dropdown-menu list-inline" role="menu" aria-labelledby="dropdownMenu">
<li><a href="#" class="gris">sous-onglet 1</a></li>
<li><a href="#" class="gris">sous-onglet 2</a></li>
<li><a href="#" class="gris">sous-onglet 3</a></li>
<li><a href="#" class="gris">sous-onglet 4</a></li>
<li><a href="#" class="gris">sous-onglet 5</a></li>
</ul>
</div>
</li>
<li>
<a href="#">onglet 2</a>
</li>