KTOffcanvas is a Keen's custom plugin defined in [keen]/theme/src/assets/js/theme/core/base/offcanvas.js.
KTOffcanvas is a Keen's custom plugin defined in [keen]/theme/src/assets/js/theme/core/base/offcanvas.js.
First parameter is the id, class, or tag of the HTML element. The second parameter is for the options.
var headerMenuOffcanvas = new KTOffcanvas(id, options)
var headerMenuOffcanvas = new KTOffcanvas('kt_header_menu_wrapper', {
overlay: true,
baseClass: 'kt-header-menu-wrapper',
closeBy: 'kt_header_menu_mobile_close_btn',
toggleBy: {
target: 'kt_header_mobile_toggler',
state: 'kt-header-mobile__toolbar-toggler--active'
}
});
var options = {
overlay: true,
baseClass: 'kt-header-menu-wrapper',
closeBy: 'kt_header_menu_mobile_close_btn',
toggleBy: {
target: 'kt_header_mobile_toggler',
state: 'kt-header-mobile__toolbar-toggler--active'
}
}
| Field | Type | Description | ||
|---|---|---|---|---|
overlay |
boolean |
Enable/disable offcanvas overlay
|
||
baseClass |
string |
Set the base class for the offcanvas
|
||
closeBy |
string |
Define the element for the off canvas to be closed when this element is clicked
|
||
toggleBy |
object |
Define which element for the toggle and set the active state class name
|
| Method | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
setDefaults(options) |
Set default options
|
||||||||||||
show() |
Set show dropdown |
||||||||||||
hide() |
Set hide dropdown |
||||||||||||
on(name, handler) |
Register event
|
||||||||||||
one(name, handler) |
Register event to be run once
|
||||||||||||