Vous pouvez utiliser la souris et le clavier pour interagir avec un composant Menu.
Une fois qu'un composant Menu est ouvert, il reste visible jusqu'à ce qu'il soit fermé par un script ou jusqu'à ce que l'utilisateur clique avec la souris en dehors du menu ou à l'intérieur d'un élément activé.
Vous pouvez sélectionner un élément de menu en cliquant sur ce dernier, excepté pour les types d'éléments de menu suivants :
Eléments désactivés ou séparateurs Les survols et clics n'ont aucune incidence (le menu reste visible).
Ancres d'un sous-menu Les survols activent le sous-menu, les clics n'ont aucune incidence. Le survol de tout élément autre que ceux appartenant au sous-menu ferme le
sous-menu.
Lorsqu'un élément est sélectionné, un événement Menu.change est envoyé à l'ensemble des écouteurs du menu, le menu est masqué et les actions suivantes se produisent, en fonction du type d'élément :
case à cocher L'attribut selected de l'élément est activé.
bouton radio L'élément devient la sélection en cours de son groupe de boutons radio.
Le déplacement de la souris déclenche des événements Menu.rollOut et Menu.rollOver.
Le fait d'appuyer sur le bouton de la souris en dehors du menu ferme le menu et déclenche un événement Menu.menuHide .
Le fait de relâcher le bouton de la souris dans un élément activé affecte les types d'éléments comme suit :
case à cocher L'attribut selected de l'élément est activé.
bouton radio L'attribut selected de l'élément est défini sur true et l'attribut selected de l'élément précédemment sélectionné dans le groupe de boutons radio est défini sur false.
La propriété selection de l'objet groupe de boutons radio correspondant est définie pour faire référence à l'élément de menu sélectionné.
undefined et le parent d'un menu hiérarchique La visibilité du menu hiérarchique est activée.
Lorsqu'une occurrence de Menu a le focus via un clic ou l'utilisation de la tabulation, vous pouvez utiliser les touches suivantes pour la contrôler :
|
Touche |
Description |
|---|---|
|
Flèche vers le bas Flèche vers le haut |
Déplace la sélection de bas en haut dans les lignes du menu. La sélection passe dans la première ou la dernière ligne. |
|
Flèche droite |
Ouvre un sous-menu ou déplace la sélection vers le menu suivant dans une barre de menus (si une barre de menus est disponible). |
|
Flèche gauche |
Ferme un sous-menu et renvoie le focus au menu parent (si un menu parent est disponible) ou déplace la sélection vers le menu précédent dans une barre de menus (si une barre de menus est disponible). |
|
Entrée |
Ouvre un sous-menu. Si aucun sous-menu n'est disponible, cette touche a le même effet que si vous cliquez et relâchez le bouton de la souris sur une ligne. |
|
REMARQUE |
|
Si un menu est ouvert, vous pouvez appuyer sur la touche de tabulation pour quitter le menu. Vous devez effectuer une sélection ou quitter le menu en appuyant sur Echap. |