JSYG.Menu.js
function Menu(arg,opt) {
        
        if ($.isPlainObject(arg) || Array.isArray(arg)) { opt = arg; arg = null; }
        
        /**
         * Conteneur du menu contextuel
         */
        if (!arg) arg = document.createElement('ul');
        
        if (arg) this.container = $(arg)[0];
        /**
         * Tableau d'objets MenuItem définissant la liste des éléments du menu
         */
        this.list = [];
        /**
         * Liste des séparateurs d'éléments
         */
        this.dividers = [];
        
        this.keyboardCtrls = new KeyboardCtrls(this);
        
        if (opt) this.set(opt); 
    }
function Menu(arg,opt) {
        
        if ($.isPlainObject(arg) || Array.isArray(arg)) { opt = arg; arg = null; }
        
        /**
         * Conteneur du menu contextuel
         */
        if (!arg) arg = document.createElement('ul');
        
        if (arg) this.container = $(arg)[0];
        /**
         * Tableau d'objets MenuItem définissant la liste des éléments du menu
         */
        this.list = [];
        /**
         * Liste des séparateurs d'éléments
         */
        this.dividers = [];
        
        this.keyboardCtrls = new KeyboardCtrls(this);
        
        if (opt) this.set(opt); 
    }
function Menu ( arg , opt ) { if ( $ . isPlainObject ( arg ) || Array . isArray ( arg ) ) { opt = arg ; arg = null ; } /**
         * Conteneur du menu contextuel
         */ if ( ! arg ) arg = document . createElement ( 'ul' ) ; if ( arg ) this . container = $ ( arg ) [ 0 ] ; /**
         * Tableau d'objets MenuItem définissant la liste des éléments du menu
         */ this . list = [ ] ; /**
         * Liste des séparateurs d'éléments
         */ this . dividers = [ ] ; this . keyboardCtrls = new KeyboardCtrls ( this ) ; if ( opt ) this . set ( opt ) ; }
Constructeur de menus
@param {Object} opt optionnel, objet définissant les options. Si défini, le menu est activé implicitement.
@returns {Menu}
Constructeur de menus