MenuContextuel

MenuContextuel

Source:
Parameters:
Name Type Description
trigger
choices
props Object
Properties
Name Type Attributes Description
style Object <optional>
infos Array

à documenter

id string

id à mettre sur le div qui contiendra les éléments de menu

options Object
Properties
Name Type Attributes Default Description
stayOpenOnClick boolean <optional>
false

Passer true pour ne pas fermer le menu à chaque clic sur un de ses éléments

pasToucheBackground boolean <optional>
false

Passer true pour ne pas toucher au background du trigger

colle boolean <optional>
false

Passer true que le menu soit collé au trigger

callBackOpen boolean <optional>
() => {}

function appelée à l’ouverture du menu

callBackClose boolean <optional>
() => {}

function appelée à la fermeture du menu

j3pCont HTMLElement <optional>

Pour imposer le conteneur (sinon on utilise getJ3pConteneur() ou on prend .j3pContainer)

Members

infos :*

Source:
To Do:
  • À documenter et typer
Type:
  • *

listeChoicesMenu :Array.<MenuContextuelChoice>

Description:
  • Liste des choix

Source:

Liste des choix

Type:

trigger :HTMLElement|string

Description:
  • L’élément sur lequel on va ajouter notre listener onClick

Source:

L’élément sur lequel on va ajouter notre listener onClick

Type:
  • HTMLElement | string

Methods

destroy()

Description:
  • Détruit le menu (qui ne peut plus être utilisé ensuite), Il faut supprimer les variables qui pointent dessus pour que le js puisse le supprimer en RAM.

Source:

replace()

Description:
  • À appeler si le trigger qu’on avait passé au constructeur a changé de place

Source:

toggle()

Description:
  • Affiche ou masque le menu

Source: