KTMenu
is a Metronic's custom plugin defined in [metronic]/theme/html/[demo]/src/js/components/base/menu.js
.
The Metronic's Menu components allows to manage both horizontal and vertical multi level menus for both desktop and mobile modes.
To use most of the Metronic build tools, Node.js LTS version is required. Version 14.x LTS is recommended. Some of the plugins and framework in Metronic v7 does not support the latest Node.js version. https://nodejs.org/en/
KTMenu
is a Metronic's custom plugin defined in [metronic]/theme/html/[demo]/src/js/components/base/menu.js
.
The Metronic's Menu components allows to manage both horizontal and vertical multi level menus for both desktop and mobile modes.
The initialization code can be found in this files;
[metronic]/theme/html/[demo]/src/js/layout/base/aside-menu.js
[metronic]/theme/html/[demo]/src/js/layout/base/header-menu.js
Method | Description |
---|---|
setDefaults(options) |
Set default options |
scrollUpdate() |
Update scroll |
scrollReInit() |
Re-init scroll |
scrollTop() |
Scroll top |
setActiveItem(item) |
Set active menu item |
getBreadcrumbs(item) |
Set breadcrumb for menu item |
getPageTitle(item) |
Set page title for menu item |
getSubmenuMode(el) |
Get submenu mode |
hideDropdown(item) |
Hide dropdown @returns {Object} |
hideDropdowns() |
Hide dropdowns @returns {Object} |
pauseDropdownHover(time) |
Disable menu for given time @returns {Object} |
resumeDropdownHover() |
Disable menu for given time @returns {Object} |
on(name, handler) |
Register event |