DOM = { WRAPPER: $('WRAPPER'), HEADER: $('HEADER'), MENUSIDE: $('MENU-SIDE'), CONTAINER: $('CONTAINER') }; /* [0] Instanciation ===========================================*/ var pageManager = new pageManagerClass(); pageManager.setPage(null, 'view', DOM.CONTAINER, ['dashboard', 'machines', 'users', 'sync', 'settings'] ); /* [1] Gestion de la navigation ===========================================*/ DOM.MENUSIDE.addEventListener('click', function(e){ var target = e.target; // On remonte dans les parents au bon niveau while( target != document.body && !getData(target, 'link') ) target = target.parentNode; // Si on a trouve l'element, on l'utilise pour la page if( getData(target, 'link') ) pageManager.setPage(target.dataset.link); }, false);