web-dev-qa-db-fra.com

Comment définir un comportement global d'infobulles?

J'ai défini un comportement global d'infobulles que les développeurs utiliseront dans tous les cas auxquels ils seront confrontés à titre indicatif. J'ai fait une recherche sur ce problème mais je n'ai rien trouvé de vraiment pertinent. Enfin, j'ai décidé de diviser l'écran en 6 parties, où dans chaque zone les info-bulles se comporteront différemment: Haut: gauche, milieu, droite. En bas: gauche, milieu, droite.

Voir ci-dessous la carte que j'ai créée:

Existe-t-il une autre façon de le définir?

enter image description here

7
Feder

enter image description here

J'ai rencontré un problème similaire

Je suis plus à l'aise avec la disposition suivante, car elle prend moins en compte les variations et est uniforme sur la majeure partie de l'écran.

Bien que ce problème ne se pose pas si un développeur approprié utilise un plugin approprié.

1
Arif Kazi

Si la position par défaut de l'info-bulle est définie en dessous et à droite des coordonnées du pointeur de la souris (en bas à droite), vérifiez contre 2 bords de fenêtre (en bas et à droite) et définissez 2 règles:
Règle 1: S'il chevauche le bord inférieur, déplacez-le au-dessus (vers le haut).
Règle 2: S'il chevauche le bord droit de la fenêtre, alignez-le sur le bord droit.

Avec ce comportement, dans la plupart des cas, les info-bulles masquent moins de contenu utile/relatif (texte/listes) aux utilisateurs
et les développeurs vous aimeront.

0
cameraman

Si je lis correctement votre graphique:

  • Si le point d'activation (AP) se trouve dans la moitié supérieure de l'écran, l'infobulle devrait descendre en dessous de l'AP, sinon elle devrait remonter au-dessus de l'AP.
  • Si l'AP est dans le huitième gauche [estimé] de l'écran, l'info-bulle doit s'étendre à droite de l'AP. S'il se trouve dans le huitième droit, l'info-bulle doit s'étendre vers la gauche. Sinon, il doit être centré sur l'AP.

Si la situation le justifie, vous devrez peut-être spécifier ce qui se passe si les règles ci-dessus signifient que l'info-bulle disparaîtrait de l'écran (c'est-à-dire une très longue info-bulle activée près du centre de l'écran).

0
TripeHound

Votre question ne dit pas grand-chose des recherches que vous avez faites. Dans le cas où votre recherche consistait à lire des documents ou à demander à des collègues, je vous suggère de créer un prototype d'interface utilisateur et de tester avec les utilisateurs prévus. Vous saurez alors avec certitude.

0
John Doe IV