Pourquoi certains sous-menus s'ouvrent-ils à gauche?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Bonjour à tous, Je configure les menus pour un complément JMP. J'ai remarqué un comportement bizarre: certains sous-menus sont ouverts à gauche (et non à droite).
Clairement, la flèche du menu parent pointe vers la droite. J'ai analysé une arborescence de menus dans le menu Affichage> Personnaliser> Menus et barres d'outils, sans raison évidente. J'ai essayé d'ajouter / de supprimer une icône de menu, plus / moins de texte, de déplacer la souris à gauche ou à droite de la sélection de menu, d'allonger ou de raccourcir la fenêtre ... rien ne semble changer cela. J'aimerais vraiment que mes sous-menus s'ouvrent à droite dans le même sens que la flèche du menu parent. Des idées? merci, dj
Re: Pourquoi certains sous-menus s'ouvrent-ils à gauche?Je ne suis pas sur le point de développer des applications JSL ou des compléments, mais si les menus fonctionnent comme dans la plupart des systèmes d'exploitation et des logiciels qui utilisent les API pour leurs systèmes d'exploitation respectifs, David Burnham a tout à fait raison. Les menus, en particulier les menus contextuels, ont tendance à réagir à l'emplacement de l'écran. En conséquence, les comportements suivants sont typiques la plupart du temps:
- Les menus fixes sont généralement des menus déroulants dans lesquels vous cliquez en haut et le menu est appelé en descendant du nom de l'élément. Dans les situations où le menu fixe se trouve au bas de l'écran et que le contenu du menu ne correspond pas, le menu apparaîtra sous forme de menu déroulant plus court avec la possibilité de faire défiler pour afficher des éléments de menu supplémentaires ou le menu deviendra un menu contextuel. où le menu apparaît au-dessus du nom de l'élément.
- La valeur par défaut pour les menus contextuels est d’apparaître à droite et de déplacer la position actuelle du curseur. Si le curseur est près du bas de l'écran, un menu contextuel apparaîtra au-dessus de la position du curseur. Si le curseur se trouve près du bord droit de l'écran, un menu contextuel apparaît à gauche du curseur.
- Pour les sous-menus, le comportement est similaire à celui des menus contextuels, le comportement par défaut étant que le sous-menu est un menu déroulant situé immédiatement à droite de l'élément de menu parent. c'est-à-dire que le premier élément du sous-menu se trouvera à droite de l'élément parent avec les éléments supplémentaires ci-dessous. Si le menu se ferme en bas de l'écran ou si le sous-menu est trop long pour tenir sur l'espace restant à l'écran, le sous-menu sera un menu contextuel situé immédiatement à droite de l'élément de menu parent; c'est-à-dire que le dernier élément du sous-menu sera à côté de l'élément parent et que les autres éléments sont listés ci-dessus. Une autre option consiste pour le sous-menu à équilibrer sa position de manière à ce que tout le sous-menu soit affiché en le soulevant suffisamment pour ne pas se terminer sous le bord inférieur de l'écran. Si le menu est trop proche du bord droit de l'écran, le sous-menu apparaît à gauche.
Bien que je ne puisse pas vraiment parler de ce que JMP fait lorsque vous construisez une application ou un complément, je ne serais pas surpris que les comportements du menu soient similaires à ceux que vous verriez généralement ailleurs.
Re: Pourquoi certains sous-menus s'ouvrent-ils à gauche?Généralement, un élément de menu s'ouvre à gauche s'il n'y a pas d'espace à l'écran pour s'ouvrir à droite.